Эффективный способ создания миниатюр фиксированного размера для изображений большого размера? - PullRequest
1 голос
/ 25 августа 2010

Каким может быть эффективный способ создания миниатюр фиксированного размера для изображений большого размера в Java?

У меня есть несколько каталогов / подкаталогов для сканирования файлов изображений и создания миниатюр для каждого изображения.Могу ли я просматривать несколько каталогов одновременно и создавать эскизы одновременно?Я думаю о двух типах процессов:

  1. Для сканирования каталогов.(Несколько, но ограниченное количество потоков).
  2. Для создания миниатюры.(Один поток как IO изображения может съесть слишком много памяти).

Есть предложения?

1 Ответ

2 голосов
/ 25 августа 2010

Поиск по изображению Magick.Это отличная библиотека для программной обработки изображений.

У меня был веб-сайт, на котором я просто назвал инструменты командной строки (команда была «convert») и передал желаемый параметр ширины пикселя x высоты для генерации миниатюр для каталога изображений.По сути, это то, что я сделал на бэкэнде: http://www.ibm.com/developerworks/linux/library/l-graf/

Если вам нужно сделать это динамически, во время выполнения взгляните на http://www.imagemagick.org/script/index.php Похоже, у них есть пакет для Java,подключается к очень богатому API Image Magick, называемому JMagick.

...