Есть ли какой-нибудь конвертер изображений, через который я подключаюсь с Java? - PullRequest
1 голос
/ 26 мая 2010

Я задал один вопрос здесь, но я не получил именно то, что хотел. Итак, теперь из-за проблемы с неподдерживаемым изображением в ImageIO я подумал, почему бы не попробовать другой способ его использования, преобразовав неподдерживаемые изображения.

Итак, есть ли в Java какой-либо конвертер изображений с открытым исходным кодом или есть какой-либо веб-сайт или инструмент, с помощью которого я могу подключиться к своему приложению Java, а затем с помощью этого инструмента или веб-сайта конвертировать мое изображение jpg в изображение jpg или png, а затем сохранить это изображение в каком-то месте?

Так что, если изображение не поддерживается в ImageIO, я могу сохранить это изображение, преобразовав его.

Весь этот процесс должен выполняться автоматически, то есть пользователю не нужно открывать этот веб-сайт или инструмент и конвертировать его вручную.

Ответы [ 2 ]

3 голосов
/ 26 мая 2010

Да, ImageMagick . Он имеет Java API - JMagick .

Если API вам не подходит, вы можете, в крайнем случае, использовать ImageMagick в качестве утилиты командной строки из Java (Runtime.getRuntime().exec(..))

Я не знаю, подходит ли это, но взгляните также на JAI .

0 голосов
/ 18 января 2012

Существует также другой API для ImageMagick, im4java .

JMagick - это тонкий слой JNI над C-API ImageMagick. Напротив, im4java просто генерирует командную строку для команд ImageMagick и передает сгенерированную строку выбранной IM-команде (используя метод java.lang.ProcessBuilder.start ()).

...