Облегченный изменяющий размер изображения командной строки?
Я ищу изменяющий размер / уменьшитель изображения, который является легким и эффективным. Что-то, что хорошо работает со всеми типами изображений, но наиболее важно jpeg и png.
Я смотрел в ImageMagick и GraphicsMagick, но они слишком тяжелые. Это то, что я хочу распространять вместе с моим приложением, поэтому чем меньше, тем лучше. Мне не нужна вся функциональность *Magick, просто простое изменение размера.
Я нашел библиотеку FreeImage, которая людям кажется легкой библиотекой. Кто-нибудь знает, есть ли простая утилита командной строки, которая оборачивает FreeImage?
Спасибо!
4 ответа
Взгляните на инструментарий netpbm, инструментарий представляет собой просто набор небольших одноцелевых программ командной строки, которые вы соединяете вместе, используя каналы. Вы можете найти то, что вам нужно там.
Хотя ImageMagick довольно большой (36,2 МБ), вам нужно только convert.exe
или же mogrify.exe
двоичный, в зависимости от того, хотите ли вы создать новое изображение (convert
), или перезаписать существующий (mogrify
).
Загрузите версию ImageMagick без установщика (в настоящее время ImageMagick-6.8.6-8-Q16-x86-windows.zip), а затем извлеките необходимый двоичный файл.
я взял mogrify.exe
- всего 5,66 МБ; неплохо!
У меня есть объемное изображение, содержащееся в имени каталога с тестом, и я хочу изменить их размер в одной командной строке
cd /test/
find . -name "*.jpg" -exec convert -quality 75 {} /var/www/html/converted/{} \;
/var/www/html/convert / используется для сохранения конвертированного изображения.