Я нарисовал значок в InkScape и хотел бы экспортировать его в файл ICO, который будет содержать спрайты для всех разумных разрешений (16x16, 32x32, ... 256x256 и т. Д.). Как это можно сделать (без использования огромного и дорогого программного обеспечения, такого как Photoshop, CorelDraw и т. Д.)?
24
Ответы:
Вы можете использовать ImageMagick прямо сейчас:
источник
convert -background none icon.svg -define icon:auto-resize icon.ico
чтобы сохранить прозрачный фон.magick convert -background none icon.svg -define icon:auto-resize icon.ico
работал на меня.Решение командной строки:
1) Экспортируйте SVG в PNG с помощью InkScape
2) Измените размер этого PNG-изображения до требуемых размеров с помощью ImageMagick:
3) Преобразовать изображения PNG в ICO:
4) Убедитесь, что ваша ICO содержит все:
источник
Bash версия ...
Использование:
./favicon.sh your-square-svg-file.svg
Требуется: inkscape imagemagick optipng (необязательно) от вашего менеджера пакетов.
Мне было проще воссоздать это для оболочки bash, поскольку Win10 и Inkscape не ладили. Это было протестировано в подсистеме Windows для Linux, но также должно работать на Mac.
Использовал эту ссылку, чтобы выбрать размеры, которые меня интересовали: https://github.com/audreyr/favicon-cheat-sheet . Настройте
size
массив в соответствии с вашими потребностями.источник
Я бы предложил этот подход:
1) создать скрипт для экспорта SVG в любой необходимый размер. Я написал этот скрипт .bat, чтобы помочь мне создать иконку Android
ПРИМЕЧАНИЕ :
2) Добавьте к приведенному выше сценарию синтаксис преобразования, указанный в ответе philippe-b, который объединяет все сгенерированные PNG в один файл ICO.
3) При желании удалите все экспортированные PNG, поскольку они больше не нужны
источник
Этот веб-сайт предназначен для создания фавиконов, поскольку он включает значки для «Добавить на главный экран» для большинства устройств (Windows, macOS, Android, iOS) https://realfavicongenerator.net/
источник