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 |