Eu desenhei um ícone no InkScape e gostaria de exportá-lo para um arquivo ICO que incluísse sprites para todas as resoluções razoáveis (16x16, 32x32, ... 256x256 etc). Como isso pode ser feito (sem o uso de softwares enormes e caros, como Photoshop, CorelDraw etc.)?
24
Respostas:
Você pode usar o ImageMagick imediatamente:
fonte
convert -background none icon.svg -define icon:auto-resize icon.ico
para manter o fundo transparente.magick convert -background none icon.svg -define icon:auto-resize icon.ico
trabalhou para mim.Uma solução de linha de comando:
1) Exporte seu SVG para PNG com InkScape
2) Redimensione esta imagem PNG para os tamanhos desejados com o ImageMagick:
3) Converta as imagens PNG em ICO:
4) Verifique se o seu ICO contém tudo:
fonte
Versão Bash ...
Uso:
./favicon.sh your-square-svg-file.svg
Requer: inkscape imagemagick optipng (opcional) do seu gerenciador de pacotes.
Achei mais fácil recriar isso para o shell bash, pois o Win10 e o Inkscape não estavam se dando bem. Isso foi testado no Windows Subsystem para Linux, mas também deve funcionar no Mac.
Usei esta referência para escolher os tamanhos que me interessavam: https://github.com/audreyr/favicon-cheat-sheet . Ajuste a
size
matriz para suas necessidades específicas.fonte
Eu sugeriria esta abordagem:
1) crie um script para exportar o SVG para qualquer tamanho necessário. Codifiquei esse script .bat para me ajudar a criar um ícone do Android
NOTA :
2) Adicione ao script acima a sintaxe de conversão indicada na resposta philippe-b, que mescla todos os PNGs gerados em um único arquivo ICO
3) Opcionalmente, remova todos os PNGs exportados, pois não são mais necessários
fonte
Este site é o meu site para geração de favicon, pois inclui os ícones da tela Adicionar à tela inicial para a maioria dos dispositivos (Windows, macOS, Android, iOS) https://realfavicongenerator.net/
fonte