Создайте кросс-платформенные пакеты значков из одного SVG-источника
Создайте каждую иконку рабочего стола из одного SVG 1024x1024, генерируя файлы и макеты, специфичные для платформы, одной командой. iconsmaker, созданный Мэттом Комеоне, нацелен на разработчиков и дизайнеров, которые поддерживают один векторный актив и нуждаются в готовых к развертыванию иконках для нескольких настольных систем. Он автоматизирует .ico, .icns и деревья hicolor для Linux, производит метаданные, такие как AppStream metainfo.xml, и интегрируется в конвейеры сборки через файл конфигурации TOML для повторяемого вывода.
Что производит iconsmaker и как он принимает ввод?
iconsmaker использует один SVG в качестве основного источника и создает платформенно-специфические пакеты значков: Windows .ico, macOS .icns и Linux PNG/SVG hicolor деревья. Инструмент автоматически рендерит стандартные размеры Windows (от 16px до 256px) и генерирует метаданные AppStream и .desktop. Ожидание ввода явно: один файл SVG размером 1024x1024 является основным активом, который сохраняет векторную четкость на всех сгенерированных размерах.
Интегрируется ли он в автоматизированные сборки и CI рабочие процессы?
Инструмент поддерживает пакетную обработку и файл конфигурации TOML, так что вы можете управлять генерацией значков из скриптов и заданий непрерывной интеграции. Он работает как программа командной строки и доступен как отдельный бинарный файл на Windows или устанавливаемый через Windows Package Manager. Эти характеристики позволяют системам сборки вызывать одну команду для создания необходимой структуры каталогов и файлов для каждой целевой платформы.
Доступен ли инструмент и безопасен ли для разработчиков?
iconsmaker работает из командной строки, автоматически применяя платформенные маски, такие как macOS squircle; никаких ручных редактирований SVG не требуется после настройки. Это программное обеспечение с открытым исходным кодом под лицензией GPL-3.0, что обеспечивает прозрачность исходного кода. Рабочий процесс детерминирован: один и тот же ввод SVG и TOML дает тот же набор файлов, что уменьшает количество ошибок при подготовке пакетов для развертывания.
Кто должен использовать iconsmaker и один практический совет
iconsmaker подходит разработчикам и дизайнерам, которые хранят один векторный значок и нуждаются в точных пакетах для платформ без ручного изменения размера. Ожидайте рабочий процесс командной строки и детерминированные результаты, которые интегрируются в автоматизацию сборки. Практический совет: храните SVG 1024x1024 в качестве вашего канонического актива и добавьте шаг iconsmaker в конвейер сборки, чтобы регенерировать все пакеты платформ после редактирования актива. Рекомендуется.