Java利用net.coobird.thumbnailator.Thumbnails等比压缩图片,例用户上传大头像后,等比压缩小头像。
Jar 包下载:http://download.youkuaiyun.com/detail/mijinghjb/7520385
示例代码如下:
import java.io.IOException;
import net.coobird.thumbnailator.Thumbnails;
/**
* 图片压缩缩略图
* 例:用户上传大
* 头像后,等比压缩
* 小头像
* @author hujianbin
*
*/
public class ImgTest {
/**
* @param args
*/
public static void main(String[] args) {
//原始图片路径
String imgPath = "F:/data/img/girl.jpg";
//压缩图片路径
String smallImgPath = imgPath.replace(".", "_small.");
try {
Thumbnails.of(imgPath).size(27, 27).toFile(smallImgPath);
} catch (IOException e) {
e.printStackTrace();
}
}
}