Jak utworzyć plik ico z więcej niż jednym obrazem

15

Mogę użyć imagemagic do konwersji png do ico, ale (myślę, że nie jestem pewien) utworzy jeden plik ico obrazu dla określonego rozmiaru.

convert favicon.png --resize 32 favicon.ico

Plik ico może zawierać 2 lub 3 obrazy dla 16 x 16 32 x 32 i 64 x 64 pikseli.

Czy można stworzyć taką ikonę, może za pomocą magii obrazu lub innego narzędzia?

jcubic
źródło

Odpowiedzi:

17

Nowsze wersje mają łatwiejsze polecenie:

convert -background transparent image.png -define icon:auto-resize=16,32,48,64,256 favicon.ico

-background transparent jest oczywiście opcjonalne.

Tobias Kienzler
źródło
16

Znaleziono na stronie imagemagick.org :

convert image.png  -bordercolor white -border 0 \
      \( -clone 0 -resize 16x16 \) \
      \( -clone 0 -resize 32x32 \) \
      \( -clone 0 -resize 48x48 \) \
      \( -clone 0 -resize 64x64 \) \
      -delete 0 -alpha off -colors 256 favicon.ico
jcubic
źródło