亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java imageio.read如何實現圖像的裁剪操作

小樊
95
2024-09-05 16:52:14
欄目: 編程語言

在Java中,可以使用javax.imageio.ImageIO類來讀取和處理圖像。要實現圖像裁剪,可以使用BufferedImage類的getSubimage()方法。以下是一個簡單的示例:

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class ImageCropper {
    public static void main(String[] args) {
        try {
            // 讀取原始圖像
            BufferedImage originalImage = ImageIO.read(new File("input.jpg"));

            // 設置裁剪區域
            int x = 100;
            int y = 100;
            int width = 200;
            int height = 200;

            // 裁剪圖像
            BufferedImage croppedImage = originalImage.getSubimage(x, y, width, height);

            // 保存裁剪后的圖像
            ImageIO.write(croppedImage, "jpg", new File("output.jpg"));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在這個示例中,我們首先使用ImageIO.read()方法讀取名為input.jpg的原始圖像。然后,我們設置裁剪區域的坐標(x,y)和寬度和高度。接下來,我們使用getSubimage()方法從原始圖像中提取裁剪區域。最后,我們使用ImageIO.write()方法將裁剪后的圖像保存為名為output.jpg的新文件。

請注意,您需要根據實際情況修改輸入和輸出文件名以及裁剪區域的坐標和尺寸。

0
德州市| 黄平县| 永新县| 保定市| 大宁县| 南开区| 含山县| 漳浦县| 丰宁| 新建县| 佛坪县| 左云县| 安岳县| 塔城市| 新闻| 资源县| 翁源县| 永善县| 汕头市| 大冶市| 和林格尔县| 延庆县| 通辽市| 新和县| 武城县| 武安市| 马山县| 遂川县| 舟曲县| 浙江省| 天峨县| 瑞安市| 平度市| 临城县| 濮阳县| 和田市| 阜阳市| 桓台县| 钟山县| 砚山县| 河津市|