본문 바로가기

자바

자바 이미지 크롭

try {
    // Read the image
    BufferedImage image = ImageIO.read(new File("path/to/image.png"));

    // Create a CropImageFilter object to crop the image - width 100~1100 / height 0~maxHeight
    CropImageFilter cropFilter = new CropImageFilter(100, 0, 1100, image.getHeight());
    Image img = Toolkit.getDefaultToolkit().createImage(new FilteredImageSource(image.getSource(), cropFilter));

    // Save the cropped image to a new file
    ImageIO.write(img, "png", new File("path/to/cropped_image.png"));
} catch (IOException e) {
    e.printStackTrace();
}

 

 

BufferedImage - 이미지 버퍼

CropImageFilter - 이미지 크롭틀 만들어줌(필터)

FilteredImageSource  - 이미지 리소스를 필터를 씌워줌

'자바' 카테고리의 다른 글

상속 / 포함  (0) 2023.01.29
클래스 Class  (0) 2023.01.29
가비지 컬렉션  (0) 2023.01.24
직렬화 / 역직렬화 - 자바  (0) 2023.01.17
List Map Set  (0) 2022.10.19