есть ли быстрый сценарий для переименования файлов JPG в папке в их значения HSL - PullRequest
0 голосов
/ 28 мая 2020

Я уверен, что это возможно, но:

Я хочу просто переименовать образцы изображений размером 60 x 60 пикселей на основе их извлеченных значений HSL. "apple-candy.jpg" становится 341-64-73.jpg

Мне нужно запустить это только один раз. Бонусом будет использование среднего значения 5 пикселей при координатах 30 пикселей и 30 пикселей. Любая помощь была бы потрясающей

1 Ответ

1 голос
/ 28 мая 2020

С ImageMagick команда тоже будет чем-то близким ...

magick ./path/to/source/*.jpg \
    -set filename:base '%[fx:floor(hue*100)]-%[fx:floor(saturation*100)]-%[fx:floor(lightness*100)]' \
    './path/to/destination/%[filename:base].jpg'

Выше не тестировали, но вам может потребоваться добавить -colorspace HSL в зависимости от того, как кодируются значения данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...