Я использую интерфейс командной строки *1003* библиотеки библиотеки smartcrop.js , и мне трудно понять, как передать произвольный параметр из CLI в саму библиотеку.Наиболее распространенные параметры (например, --width
, --height
и --quality
) доступны как встроенные флаги в CLI.Должна быть возможность передать другие опции, доступные в библиотеке, но не в CLI (в моем случае, minScale
), вручную введя имя опции, но я не могу понять, как правильно сделать это, потому что помощьтекст использует запись, которую я никогда не видел:
Usage: /usr/local/bin/smartcrop [OPTION] FILE [OUTPUT]
Examples:
/usr/local/bin/smartcrop --width 100 --height 100 photo.jpg square-thumbnail.jpg generate a 100x100 thumbnail from photo.jpg
Options:
--config path to a config.json
--width width of the crop
--height height of the crop
--faceDetection perform faceDetection using opencv
--outputFormat image magick output format string [default: "jpg"]
--quality jpeg quality of the output image [default: 90]
-* forwarded as options to smartcrop.js
Эта последняя строка является источником моих неприятностей.Что делать с этим -*
?Я пробовал разные варианты, такие как --minScale 1
, -minScale 1
и -minScale:1
, ни одна из этих работ не работает.Не нашёл ни одного намека на чтение исходного кода .
Буду очень признателен за любой указатель.