
¿Existe algún comando que pueda usar para convertir .jpg
u .png
u other en una extensión a .ico
? ¿Si es posible también cambiar su tamaño para que tenga un tamaño de favicon?
También me gustaría cambiarlo de .ico
a .jpg
o .png
.
Respuesta1
El programa (suite) más útil para manipular imágenes esImagenmagia( sudo apt install imagemagick
) y para esta tarea necesitarás elconvert
binario.
Necesitará usar algo como:
convert -resize x16 -gravity center -crop 16x16+0+0 input.png -flatten -colors 256 -background transparent output/favicon.ico
Respuesta2
Este es el mejor comando para hacerlo desde la consola:
convert <your-image-here> -define icon:auto-resize=256,64,48,32,16 favicon.ico
¡Espero que te guste!
Respuesta3
Utilice esta función zsh:
png2ico () {
local i="${1}" o="${2:-${1:r}.ico}" s="${png2ico_size:-256}"
convert -resize x${s} -gravity center -crop ${s}x${s}+0+0 "$i" -flatten -colors 256 -background transparent "$o"
}
Al igual que:
png2ico input.png