Witam,
Czy istnieje jakaś klasa dzięki której napisze program który pobierze obraz i wytnie jego fragment o podanej wysokości i szerokości?
Przycinanie obrazu
- Rejestracja: dni
- Ostatnio: dni
- Postów: 34
0
- Rejestracja: dni
- Ostatnio: dni
1
Tak, np. klasa FilteredImageSource w połączeniu z CropImageFilter.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 34
0
Dzięki za info, ale po wielu próbach zrozumienia tych klas(zakończonych niepowodzeniem) użyłem po prostu metody z klasy getSubimage, co okazało się bardzo proste.BufferedImage
- Rejestracja: dni
- Ostatnio: dni
1
Wybór klas i metod zależy zapewne od wymaganego typu wyciętego obrazka, mi był potrzebny typ ImageIcon.
Kod dla potomnych (bez obsługi błędów):
Image img = new ImageIcon(fileName).getImage();
Image slice = createImage(new FilteredImageSource(img.getSource(), new CropImageFilter(x, y, width, height)));
Metoda createImage pochodzi z klasy Component jest zatem dostępna w klasie JFrame.