2010-08-25 12 views
1

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

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

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

Любые предложения?

ответ

2

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

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

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

+0

@ pure.java, этот ответ полезен? – warriorpostman

Смежные вопросы