ターミナルを使用して.JPGまたは.PNGを.ICOに変換し、その逆も行う

ターミナルを使用して.JPGまたは.PNGを.ICOに変換し、その逆も行う

.jpgまたは.pngまたはその他の拡張子を に変換するために使用できるコマンドはありますか.ico? 可能であれば、ファビコン サイズにサイズ変更することもできますか?

を または.icoに変更することもできます。.jpg.png

答え1

画像を操作するのに最も便利なプログラム(スイート)はイメージマジックsudo apt install imagemagick)そしてこのタスクには、convertバイナリ。

次のようなものを使用する必要があります:

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

答え2

これはコンソールからこれを行うのに最適なコマンドです:

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

気に入っていただけると嬉しいです!

答え3

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

そのようです:

png2ico input.png

関連情報