Данный репозиторий содержит скрипт на языке Python, предназначенный для извлечения svg иконок из конфигурационного файла flutterIcons. Скрипт обрабатывает JSON-структуру, где каждая иконка описана уникальным идентификатором, CSS классом, числовым кодом, исходной информацией, выборкой и SVG путём. Из этой информации скрипт генерирует отдельные SVG файлы, каждый из которых представляет собой иконку. После создания всех SVG файлов, скрипт автоматически архивирует папку с иконками в формате zip, что удобно для последующего использования или распространения иконок.
Скрипт может быть полезен разработчикам и дизайнерам, работающим с Flutter, кто желает извлечь иконки из заданного конфигурационного файла в формате JSON. Это может быть особенно полезно для автоматизации процесса обновления иконографики в проектах Flutter.
- Склонируйте репозиторий на свой компьютер.
- Поместите конфигурационный JSON файл с иконками в корень проекта.
- Убедитесь, что ваш JSON файл следует формату используемому в примере скрипта.
- Запустите скрипт python icon_extractor.py.
- После выполнения скрипта, в корневом каталоге проекта появится zip-архив с иконками.
Для работы скрипта понадобится Python версии 3.x.
Исходный код распространяется под лицензией MIT, что позволяет использовать его в личных и коммерческих проектах с соблюдением условий лицензии.