imagemagick convert tool. Это инструмент командной строки, который хорошо работает как в Linux, так и в Windows.
для преобразования одного изображения:
convert dragon.gif -resize 50% half_dragon.gif
Или, если вы предпочитаете эскизы с фиксированным размером (здесь, 4096 пикселей):
convert dragon.gif -resize [email protected] pixel_dragon.gif
Или наиболее общего пользования - размер в учитывая размер:
convert dragon.gif -resize 64x64 resize_dragon.gif
И для большого количества изображения, быстрое изменение размера доступно:
Оператор изменения размера может быть также применяется к изображениям, сразу после того, как читается, прежде чем он будет добавлен к текущей последовательности изображений и следующий изображения считываются.
Так,
convert dragon.gif'[64x64]' read_dragon.gif
, вероятно, правильный ответ на ваш вопрос.
Эти примеры взяты из resize section сайта imagemagick.org; вы можете найти множество других примеров.
для преобразования то время как библиотеки изображений, вы можете написать небольшой скрипт, как:
for file in `ls`;
do
convert $file -resize [email protected] thumb_$file
done
Для очень большого количества файлов, вы можете использовать в Linux find -exec
преодолеть очень длинный аргумент список, который даст ls
.
Интересный выбор тегов ... –
retagged - Оригинальный вопрос был о библиотеках. –
Если вы в Windows, http://imageresizing.net, вероятно, лучший выбор. –