Облегченный изменяющий размер изображения командной строки?

Я ищу изменяющий размер / уменьшитель изображения, который является легким и эффективным. Что-то, что хорошо работает со всеми типами изображений, но наиболее важно 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 МБ; неплохо!

На Linux/OSX можно использовать sips

sips -Z 640 *.jpg

У меня есть объемное изображение, содержащееся в имени каталога с тестом, и я хочу изменить их размер в одной командной строке

cd /test/
find . -name "*.jpg" -exec convert -quality 75 {} /var/www/html/converted/{} \;

/var/www/html/convert / используется для сохранения конвертированного изображения.

Другие вопросы по тегам