Серверная обработка изображений - PullRequest
1 голос
/ 03 апреля 2010

Я разрабатываю веб-приложение, которое выполняет обработку изображений на стороне сервера в режиме реального времени. Задачи обработки включают в себя применение различных эффектов, таких как оттенки серого, размытие, масляная краска, эскиз карандаша и т. Д. К изображениям в различных форматах. Я хочу построить его с использованием Java / сервлетов, с которыми я уже знаком. Я нашел 3 варианта,

1) Используйте чистые библиотеки изображений Java, такие как java.awt или http://www.jhlabs.com/ip/index.html 2) Используйте инструменты командной строки, такие как Gimp / ImageMagick 3) Используйте библиотеки изображений c, c ++, которые имеют привязки Java.

Я не знаю, какой из вышеперечисленных вариантов хорош, учитывая производительность. Похоже, что варианты 2) и 3) являются хорошими с точки зрения производительности, но я хочу быть уверен, прежде чем исключить 1). Я также слышал, что gimp нельзя запустить с помощью командной строки, если на сервере не установлены gtk или xwindows. Будут ли такие проблемы с 2) или 3) при запуске их на стороне сервера?

Также, пожалуйста, предложите любые хорошие библиотеки обработки изображений для этой цели.

Ответы [ 11 ]

0 голосов
/ 03 апреля 2010

У Java были бы аналогичные проблемы в автономной среде, если бы Использование режима без головы в Java SE Platform недоступно.

...