смотреть и не могу найти идеальный.
у меня есть 100 гигабайт последовательности изображений 4K для обработки.
нашел imagizer2 на sourceforge. многопоточный, но не 64-битный (имеет значение?).
Я предполагаю, что самым быстрым будет использование библиотеки Intel для IPP-изображений Intel.
Я нахожусь на Windows, но если какой-то сумасшедший вариант быстрого Linux доступен, я буду рассматривать (тесты?).
включены тесты, которые я запускал на тестовой партии из 100 файлов размером 5 КБ (4,3 МБ)
- изменение размера изображения для windows = 20сек
- изменение размера пакета изображения = 30сек
- imagizer2 = 64сек
- irfanView = 80 секунд
- Быстрый размер изображения = 110 сек
- imageMagick-6.7.1-Q16x64 = 149сек
ffmpeg -i d:\g\25\g_%%04d.jpg -r 15 -s hd720 -vcodec libx264 -fpre "libx264-hq.ffpreset" -crf 16 Day01_720.mp4
но fmpeg жестко запрограммирован для поддержки изображений размером не более 5012 пикселей. отсюда изменение размера.Ответы:
Отличная статистика - спасибо за ссылки. Возможно, слишком поздно, но вы не упомянули результаты ImageResizer (из Codeplex), предложенные с Batch Picture Resizer выше. (не то же самое, что упомянутое «дерьмо»). Я начал использовать его после того, как MS перестала обновлять свой Image Resizer. Но, конечно, нет необходимости в скорости и объеме - просто чистые и быстрые изменения размеров для вложений электронной почты и тому подобное.
источник
Я использую IrfanView для преобразования 1 ГБ файлов формата TIFF в файлы меньшего размера GIF каждую ночь. Занимает всего несколько минут.
Пример команды woulöd выглядит следующим образом (я использую это для преобразования изображений для отображения моих цифровых фотографий)
Это изменяет размер всех файлов JPG с C: \ Picutres \ Best \ до 720x540 и сохраняет их как C: \ Temp \ miniDisp \ OrgFilename _rsz.jpg.
Коммутаторы командной строки, которые понимает IrfanView, можно найти в интерактивной справке (см. Индекс - Параметры командной строки) или онлайн здесь.
источник
Не уверен, как он будет сравниваться в бенчмарке, но вы можете попробовать ImageMagick, используя инструменты "convert" или "mogrify". Похоже, что он хорошо использует 64-битные, количество ядер и тому подобное.
Все, что я знаю, это то, что он действительно мощный и полнофункциональный. Я могу изменить размер на месте или добавить параметры, такие как фильтры выборки и преобразования типов файлов.
источник
Проверьте эти программы:
Изменение размера изображений с помощью пакетных файлов: Batch Resize .
источник
Параллель можно использовать для ускорения пакетного преобразования с помощью imagemagick.
Сократите каждый * .jpg в каталоге так, чтобы ни высота, ни ширина не превышали 1080 пикселей:
Использование convert для создания отдельных файлов меньшего размера:
Обратите внимание, что это относится к параллельной GNU, а не к версии, упакованной в moreutils Debian, которая имеет другой синтаксис и меньше функций. См. Справочную страницу для получения дополнительной информации о параллели.
источник
Випс быстрее, для меня:
Скорость ограничена кодированием / декодированием jpeg, которое (благодаря libjpeg) является однопоточным. Вы можете сделать это немного быстрее, если запустите несколько vipsthumbnail параллельно:
Это на 2012 IMAC, но есть и двоичные файлы Windows.
http://www.vips.ecs.soton.ac.uk/supported/current/
источник