java實現固定寬高壓縮圖片

聲明:歡迎批評指正

目標: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.builders.BufferedImageBuilder;
import net.coobird.thumbnailator.resizers.Resizers;

// 壓縮文件
BufferedImage srcImg = ImageIO.read(new File("c:\\圖片1.jpg"));
// 按寬300,高200壓縮圖片
BufferedImage tarImg = new BufferedImageBuilder(300, 200, BufferedImage.TYPE_3BYTE_BGR).build();
Resizers.BILINEAR.resize(srcImg, tarImg);
//寫壓縮文件

 ImageIO.write(tarImg, "jpg", new File("c:\\圖片1_壓縮.jpg"));

(全文完)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章