声明:欢迎批评指正
目标:java实现按比例压缩图片
开始!
api:
1. thumbnailator:https://codeload.github.com/coobird/thumbnailator/zip/master
2.jdk api(File/BufferedImage/ImageIO)
jar地址:
http://central.maven.org/maven2/net/coobird/thumbnailator/0.4.8/thumbnailator-0.4.8.jar
pom.xml:
<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.8</version>
</dependency>
导入jar包:
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
import net.coobird.thumbnailator.makers.ScaledThumbnailMaker;
//读取文件
BufferedImage img = ImageIO.read(new File("c:\\图片1.jpg"));
//按固定比例0.15压缩图片
BufferedImage bi = new ScaledThumbnailMaker().scale(0.15).imageType(BufferedImage.TYPE_3BYTE_BGR).make(img);
//写压缩后图片
ImageIO.write(bi,"jpg",new File("c:\\图片1_压缩.jpg"));
(全文完)