ds-collectcolors
Скрипт ищет в указанных файлах или каталогах цвета по указанным регулярным выражениям, для каждого найденного запоминает количество его упоминаний, позицию, оригинальную нотацию, конвертирует в тройку десятичных значений RGB и сохраняет всё это в палитру GIMP и шаблон замены для ds-convert, схлопывая до уникальных и сортируя по количеству упоминаний от бо́льшего к меньшему.
Синтаксис
ds-collectcolors [-r] [-e кодировка] [-o файл_найденного] [-t файл_шаблона] [-m регвыр] [файл(-ы)] [путь(-и)]
Ключи
-r |
(от recursive) | Анализировать рекурсивно (по умолчанию — нет). |
-e |
(от encoding) | Кодировка читаемых файлов (по умолчанию — * — автоопределение с помощью enca). |
-o |
(от output) | Создаваемый файл палитры GIMP с найденными цветами (по умолчанию — ./colors_collected.gpl ). |
-t |
(от template) | Создаваемый файл шаблона замены цветов с найденными цветами для последующей их замены скриптом ds-convert (по умолчанию — ./colors_templated.cot ). |
-m |
(от mask) | Регулярное выражение имени файла, без пути (по умолчанию соответствует любому имени). |
файл(-ы)/путь(-и) |
По умолчанию — . — текущий каталог. |
Пример
$ ds-collectcolors -r -e CP1251 -o /tmp/colors.gpl -t /tmp/change.txt -m '.*\.(?:css|html)' /var/www ~/onemore.css