Existe um comando para isso: icotool
e faz parte de icoutils
O programa icotool converte e cria um ícone (.ico) e um cursor (.cur) arquivos. No momento, os ícones só podem ser criados e extraídos para Arquivos PNG. Isso é feito usando libpng.
Arquivos de ícones e cursores são usados principalmente no Microsoft Windows (R) plataforma. Cada arquivo de ícones ou cursores pode conter várias imagens de várias resoluções e com diferentes números de cores. Arquivos de cursor diferem dos arquivos de ícones, pois também contêm informações sobre o ponto de acesso de cada imagem.
Versões recentes do Internet Explorer da Microsoft usam ícones para pequenas logotipos do site. O navegador busca um arquivo chamado favicon.ico de um site, e usa as imagens neste arquivo para representar o site em menus e listas de sites. (Este arquivo é colocado na raiz do site diretório, como qualquer outro arquivo.) Navegadores como Galeon copiaram este comportamento e agora também busca arquivos .ico e usá-los para o site logotipos.
Como cada ícone ou arquivo de cursor pode conter várias imagens de diferentes dimensões e profundidade, uma conversão pode resultar em vários arquivos PNG sendo criado. Correspondentemente, vários arquivos PNG podem ser especificados ao criar um arquivo de ícone / cursor.