Konvertieren Sie .JPG oder .PNG mithilfe des Terminals in .ICO und zurück

Konvertieren Sie .JPG oder .PNG mithilfe des Terminals in .ICO und zurück

Gibt es einen Befehl, mit dem ich eine .jpgoder .pngeine andere Erweiterung in ein umwandeln kann .ico? Wenn möglich auch, um die Größe auf Favicon-Größe zu ändern?

.icoIch würde es auch gerne von auf .jpgoder ändern .png.

Antwort1

Das nützlichste Programm (Suite) zur Bildbearbeitung istBildmagick( sudo apt install imagemagick) und für diese Aufgabe benötigen Sie dieconvertbinär.

Sie müssen etwas wie Folgendes verwenden:

convert -resize x16 -gravity center -crop 16x16+0+0 input.png -flatten -colors 256 -background transparent output/favicon.ico

Antwort2

Dies ist der beste Befehl, um dies von der Konsole aus zu tun:

convert <your-image-here> -define icon:auto-resize=256,64,48,32,16 favicon.ico

Hoffe du magst es!

Antwort3

Verwenden Sie diese Zsh-Funktion:

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"
}

So:

png2ico input.png

verwandte Informationen