Java-библиотека для создания, преобразования или редактирования изображений - PullRequest
0 голосов
/ 07 сентября 2011

Мне нужно создавать эскизы с изображениями, загруженными моими пользователями.Форматы изображения могут быть PNG, JPG, GIF.Я попробовал java.awt и javax.imageio, но сложно разобраться во всех случаях (слишком большое изображение, слишком маленькое изображение, изображение в формате XXX, изображение с прозрачностью ...).Я бы предпочел, чтобы библиотека была простой и не такой многословной.

Какую библиотеку Java вы используете для преобразования / редактирования / создания изображений?

Ответы [ 4 ]

0 голосов
/ 30 сентября 2011

В снежном покрове есть RasterMaster Java Imaging SDK.Существует вызов decpress_bitmap, который будет читать в PNG, JPG, GIF и многих других форматах.Затем метод IMG_resize_bitmap_bicubic можно использовать для создания хорошего эскиза.

Вы можете перейти на Snowbound и нажать кнопку "Бесплатная пробная версия", чтобы получить 30-дневную бесплатную пробную версию.SDK поставляется с примером кода Thumbnails.Если вы хотите узнать больше о вышеописанных методах, прежде чем раскрывать свой адрес электронной почты, вы можете просмотреть онлайн-документацию на RasterMaster.com.

Полное раскрытие информации - да, я работаю в Snowbound.

0 голосов
/ 07 сентября 2011

Ну, мы используем ImageIO и Apache Sanselan, но JAI или - если вы не возражаете против использования нативных библиотек - jmagick тоже должен это делать.

изображение слишком большое, изображение слишком маленькое, изображение в формате XXX, изображение с прозрачностью

Я не уверен, что есть библиотека, в которой нет таких ограничений, кактот.Поскольку изображения могут быть в формате PNG, JPG или GIF, проблема с форматированием не должна возникать.

Прозрачность зависит от формата и, следовательно, не должна зависеть от библиотеки.

0 голосов
/ 30 сентября 2011

Я выбрал Scalr, не нужно для дополнительной обертки ImageMagick или JNI: http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/

С другой стороны, качество лучше с JMagick (если вы можете скомпилировать и заставить его работать)

0 голосов
/ 07 сентября 2011

вы можете изучить JMagick

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...