如何在Java中實現圖片的縮放

在Java中,可以使用java.awt.Image類的getScaledInstance()方法來實現圖片的縮放。以下是一個簡單的示例:


import java.awt.Image;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.File;
import java.io.IOException;
public class ImageResizer {
    public static void main(String[] args) {
        try {
            // 讀取原始圖片
            BufferedImage originalImage = ImageIO.read(new File("path/to/original/image.jpg"));
            // 設置縮放后的寬度和高度
            int newWidth = 100;
            int newHeight = 100;
            // 使用getScaledInstance()方法進行縮放
            Image scaledImage = originalImage.getScaledInstance(newWidth, newHeight, Image.SCALE_SMOOTH);
            // 將縮放后的圖片轉換為BufferedImage
            BufferedImage bufferedScaledImage = new BufferedImage(newWidth, newHeight, BufferedImage.TYPE_INT_RGB);
            bufferedScaledImage.getGraphics().drawImage(scaledImage, 0, 0, null);
            // 保存縮放后的圖片
            ImageIO.write(bufferedScaledImage, "jpg", new File("path/to/scaled/image.jpg"));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在這個示例中,首先讀取原始圖片,然后設置縮放后的寬度和高度。接著使用getScaledInstance()方法對圖片進行縮放,并將縮放后的圖片轉換為BufferedImage對象。最后,將縮放后的圖片保存到指定的文件路徑。

主站蜘蛛池模板: 亚洲AV成人精品日韩一区| 日韩一区二区视频| 日韩精品一区二区三区在线观看l| 日韩成人一区ftp在线播放| 国产亚洲一区二区精品| 无码毛片一区二区三区中文字幕| 91久久精品国产免费一区| 亚洲国产成人久久一区WWW| 亚洲乱色熟女一区二区三区蜜臀| 激情一区二区三区| 国产一区二区三区免费视频| 99久久精品午夜一区二区| 国产一区二区三区乱码| 无码人妻久久一区二区三区蜜桃 | 无码人妻精品一区二区三区66| 日韩精品中文字幕视频一区| 日韩最新视频一区二区三| 91video国产一区| 亚洲国产一区在线| 国产另类TS人妖一区二区| 99久久精品国产免看国产一区| 美女视频免费看一区二区 | 亚洲毛片αv无线播放一区 | 日本在线电影一区二区三区| 国产精品一区二区不卡| 美女毛片一区二区三区四区| 色欲综合一区二区三区| 亚洲电影一区二区| 一区二区三区精品| 91一区二区三区四区五区 | 国产一区二区在线视频| 亲子乱av一区二区三区| 久久久久国产一区二区| 福利一区福利二区| 国产精品自在拍一区二区不卡| 国产成人高清亚洲一区久久| 国产一区二区三区在线免费观看| 国产91精品一区| 国产色精品vr一区区三区| 中文字幕一区二区三区免费视频| 中文字幕日韩人妻不卡一区 |