Как я могу переписать список файлов JPG в GIMP с помощью командной строки - PullRequest
0 голосов
/ 06 февраля 2019

Я хотел бы оптимизировать список файлов jpeg, которые у меня есть на моем сайте и занимают много места, поэтому я использовал gimp для экономии места.

Что я делал, так это открывал файл в GIMP с помощью графического интерфейса, а затем сохранял файл с File -> overwrite {file}.jpg, а затем я выбрал качество 60% и заметил, что могу сохранитьмного места, делая это.Поскольку у меня на сайте сотни изображений, мне было интересно, есть ли способ сделать этот процесс с помощью скрипта.Я видел опцию GIMP Batch , но я не знаю, какую команду использовать, чтобы сделать то, что я хотел сделать.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 07 февраля 2019

Лучше использовать ImageMagick's mogrify для этого:

magick mogrify -quality 60 foobar.jpg

На практике вы можете перекодировать несколько файлов за один снимок, и помимо качества вы также можете убедиться, что выиспользуют максимальную подвыборку цветности:

magick mogrify -sampling-factor 4:2:0 -quality 60 *.jpg

(в более старых версиях IM это просто mogrify ..., недавно была добавлена ​​команда magick, чтобы избежать столкновений имен с другими командами).

...