Как сделать разные размеры картинки в одном ICO-файле

Лучший вариант — это использовать онлайн-конвертеры, один из них — Online ICO Converter

Если вы не хотите доверять свои данные онлайн-конвертерам и не хотите платить деньги за платные программы лучше всего использовать бесплатный пакет ImageMagick, а так же можно использовать командную строку поставляемую с ImageMagick.

Но в данном пакете есть небольшая хитрость, есть вы напишете просто:

[cc lang=»bash»] convert test.jpg test.ico
[/cc]

То вы получите только один размер. Если вы его вообще получите (напомню, что формат ICO поддерживает размер изображения до 256*256 точек.

Использование в данном случае сводится к тому, чтобы использовать опцию «-clone»:

[cc lang=»bash»] convert test.jpg -bordercolor white -border 0
( -clone 0 -resize 16×16 )
( -clone 0 -resize 32×32 )
( -clone 0 -resize 48×48 )
( -clone 0 -resize 64×64 )
-delete 0 test.ico
[/cc]

Приятного конвертирования!