jpegoptim - лучший вариант формата - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь сжать пару картинок с помощью jpegoptim.В справочных страницах есть опция для указания места назначения вновь сжатого jpg-файла (чтобы он не перезаписывал существующий файл).Я пытался использовать эту опцию, но продолжаю получать

jpegoptim: invalid argument for option -d, --dest

Иерархия папок: JPGs
-coverjem228.jpg (файл изображения)
-сжатый (dir)

Я пытаюсь поместить их в сжатый каталог после сжатия.Я пробовал следующие варианты команд:

jpegoptim -d /compressed --size=60k coverjem228.jpg 
jpegoptim --dest=/compressed --size=60k coverjem228.jpg 
jpegoptim -d ./compressed --size=60k coverjem228.jpg 
jpegoptim --dest=./compressed --size=60k coverjem228.jpg 

Однако ошибка не устранена.Интересно, что единственными работающими командами являются

jpegoptim -d . --size=60k coverjem228.jpg 
jpegoptim --dest=. --size=60k coverjem228.jpg 

и

jpegoptim -d .. --size=60k coverjem228.jpg 
jpegoptim --dest=.. --size=60k coverjem228.jpg 

Я пишу команду неправильно?

1 Ответ

0 голосов
/ 24 мая 2019

На странице справки написано:

-d<path>, --dest=<path>

Это означает, что если ваша папка назначения называется «сжатой» и находится в том же месте, что и ваши изображения, то вы можете указать место назначения в одномиз следующих способов.

jpegoptim --dest=compressed --size=60k coverjem228.jpg
jpegoptim -dcompressed --size=60k coverjem228.jpg 

Следующий код работает, потому что.и .. являются действительными папками (текущая и родительская папки)

jpegoptim --dest=.. --size=60k coverjem228.jpg 

Следующий код работает по той же причине.Но он работает с пробелом между -d и и без него.(точка).но выдает предупреждение, что изображение уже существует.

jpegoptim -d . --size=60k coverjem228.jpg
...