En primer lugar, tanto Windows como Mac OS X encapsulan sus íconos en un formato contenedor, lo que significa que, en lugar de múltiples imágenes con diferentes tamaños, el archivo lleva imágenes de diferentes resoluciones, y el sistema operativo decide cuándo usar qué.
Windows usa el formato .ico . Antes de Vista, los íconos deben tener un tamaño de 16x16 a 48x48 como máximo y se almacenan internamente como archivos de mapa de bits. Con Vista, se permiten tamaños de hasta 256x256 y el formato de archivo subyacente se cambia a png.
Mac OS X utiliza archivos .icns , con tamaños desde 16x16 hasta 512x512. También puede transportar múltiples estados en el mismo archivo.
Linux depende de la distribución, pero generalmente admite una amplia gama de formatos. Sin embargo, por compatibilidad, querrá usar múltiples archivos PNG para las diferentes resoluciones, o un solo archivo SVG de vector . Las resoluciones también difieren, pero en general, 16x16 hasta 512x512 deberían ser suficientes.
Mac OS X utiliza la extensión de archivo de icono .icns y admite una resolución de 16x16 hasta 512x512.
fuente