Dibujé un ícono en InkScape y me gustaría exportarlo a un archivo ICO que incluiría sprites para todas las resoluciones razonables (16x16, 32x32, ... 256x256, etc.). ¿Cómo se puede hacer esto (sin usar un software enorme y costoso como Photoshop, CorelDraw, etc.)?
24
Respuestas:
Puede usar ImageMagick de inmediato:
fuente
convert -background none icon.svg -define icon:auto-resize icon.ico
para mantener un fondo transparente.magick convert -background none icon.svg -define icon:auto-resize icon.ico
trabajó para mi.Una solución de línea de comando:
1) Exporte su SVG a PNG con InkScape
2) Cambie el tamaño de esta imagen PNG al tamaño que desee con ImageMagick:
3) Convierta las imágenes PNG a ICO:
4) Asegúrese de que su ICO contenga todo:
fuente
Versión Bash ...
Uso:
./favicon.sh your-square-svg-file.svg
Requiere: Inkscape imagemagick optipng (opcional) de su administrador de paquetes.
Me resultó más fácil recrear esto para el bash shell ya que Win10 e Inkscape no se llevaban bien. Esto se probó dentro del subsistema de Windows para Linux, pero también debería funcionar en Mac.
Usé esta referencia para elegir los tamaños que me importaban: https://github.com/audreyr/favicon-cheat-sheet . Ajuste la
size
matriz a sus necesidades específicas.fuente
Sugeriría este enfoque:
1) cree un script para exportar el SVG a cualquier tamaño requerido. Codifiqué este script .bat para ayudarme a crear un ícono de Android
NOTA :
2) Agregue al script anterior la sintaxis de conversión indicada en la respuesta de philippe-b que combina todos los PNG generados en un solo archivo ICO
3) Opcionalmente, elimine todos los PNG exportados ya que ya no son necesarios
fuente
Este sitio web es mi opción para la generación de favicon, ya que incluye los íconos para Agregar a la pantalla de inicio para la mayoría de los dispositivos (Windows, macOS, Android, iOS) https://realfavicongenerator.net/
fuente