Java: библиотека загрузчика изображений (JPG, PNG, GIF, TIFF, TGA)

Посоветуйте мне библиотеку загрузчика изображений, которая могла бы загружать такие форматы, как JPG, PNG, TIFF, TGA. Было бы здорово, если бы он мог сказать мне такие форматы пикселей, как R8G8B8, R5G6B5, ..


person itun    schedule 10.04.2011    source источник
comment
Откуда вы загружаете изображения?   -  person Piyush Mattoo    schedule 11.04.2011
comment
Если вы хотите, чтобы на ваши вопросы ответило больше людей, вы должны начать принимать больше ответов на свои вопросы. У вас 9 из 0 принятых прямо сейчас.   -  person Scott    schedule 11.04.2011
comment
@Piyush Я загружаю изображение из файла.   -  person itun    schedule 11.04.2011
comment
ImageMagick и его оболочка JImageMagick. JAI и шутки ImageIO по умолчанию - это детский сад по сравнению с ImageMagick.   -  person SyntaxT3rr0r    schedule 11.04.2011


Ответы (3)


TGA вроде прикрывается второй ссылкой от Пиюша. Для TIFF см. Java Advanced Imaging.

person Andrew Thompson    schedule 10.04.2011

Вы можете посмотреть ImageIO # Прочтите и используйте как

BufferedImage image = ImageIO.read( new File( "image.jpg" ) );

ImageIO позволяет сохранять и восстанавливать изображения. на диск в платформо-независимом формате. Он поддерживает различные форматы, включая «gif», «png» и «jpeg» (все строчные или только прописные буквы, но не смешанные). Вы можете использовать Использовать ImageIO .getWriterFormatNames (), чтобы узнать, какие типы поддерживаются на вашей платформе.

person Piyush Mattoo    schedule 10.04.2011
comment
Знаю imageIO, но он не может загружать формат tga, а он мне нужен. - person itun; 11.04.2011
comment
ImageIO не поддерживает TGA. Проверьте эту статью - java-tips.org/other-api-tips/jogl/ - person Piyush Mattoo; 11.04.2011

BufferedImage используется довольно часто. Ознакомьтесь с документами здесь . Если вам нужно что-то, что охватывает весь процесс, посмотрите ImageIO. Использовать

публичное статическое чтение BufferedImage (ввод файла)

метод.

person Scott    schedule 10.04.2011
comment
Мне нужна загрузка из файла. И эта загрузка не должна зависеть от формата файла. Даю файл, загрузчик пиксели дает. - person itun; 11.04.2011
comment
Тогда попробуйте использовать ImageIO. Я обновил ответ выше, добавив ссылку. - person Scott; 11.04.2011