Re: Пиксельное редактирование картинок
От: Митрофанов Дмитрий Васильевич Россия  
Дата: 04.08.07 18:25
Оценка:
Здравствуйте, Jurka, Вы писали:

J>Добрый день всем.


J>Подскажите пожалуйста как в java работать с картинками, какие библиотеки, классы использовать.

J>Основные требования к работе с картинками это считать, покрутить, попиксельно обработать, разрезать, сохранить, возможны некоторые аффинные преобразования.
J>Плиз скажите хоть названия классов, или какие нибудь примеры, ссылки, потому как сел сам разбираться, чуть не захлебнулся в количестве разных классов.

Ну вопервых это пакет javax.imageio --- это первое что тебе понадобится.

BufferedImage image=ImageIO.read(sourceFile);

или
ImageReader reader=ImageIO.getImageReadersByFormatName("jpg").next();//Метод возвращает итератор по reader-ам, поэтому делаем next()
ImageInputStream in=ImageIO.createImageOutputStream(new FileInputStream(f));
reader.setInput(in);
BufferedImage image=reader.read(0);// сюда ещё можно параметры чтения передать

Преимущество второго метода в том что больший контроль над процессом чтения: можно узнать сколько картинок в файле, есть ли эскизы (thumbnail), подключить "progress listener", передать особые параметры чтения (класс ImageReadParam).

Для преобразований обрати внимание на класс java.awt.geom.AffineTransform.

Есть ещё дополнительные библиотеки для работы с изображениями: Jimi, Java Advanced Imaging, http://www.drewnoakes.com/code/exif/ (очень мощная либа для работы с EXIF)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.