Convierta .JPG o .PNG a .ICO usando la terminal y viceversa

Convierta .JPG o .PNG a .ICO usando la terminal y viceversa

¿Existe algún comando que pueda usar para convertir .jpgu .pngu 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 .icoa .jpgo .png.

Respuesta1

El programa (suite) más útil para manipular imágenes esImagenmagia( sudo apt install imagemagick) y para esta tarea necesitarás elconvertbinario.

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

información relacionada