aspose.info
ES

ICNS - Imagen del icono de Apple

Actualizado

¿Qué es un archivo ICNS?

Un formato de icono utilizado por los programas macOS se denomina archivo ICNS. Permite bandas alfa de 1 y 8 bits y guarda una o más imágenes, generalmente hechas a partir de documentos PNG. El ícono del programa en el navegador y la interfaz de macOS se muestra usando archivos ICNS.

Según la ubicación, el mismo icono de estilo puede tener varias configuraciones. El formato ICNS ha sufrido numerosas modificaciones y ha evolucionado hasta el punto en que ahora puede utilizarse como base para varios formatos compatibles. Aquí hay algunos otros puntos importantes que necesita saber:

  • IconFamily Resource, Macintosh Icon, Macintosh OS X Icon, Mac OS Icon, Apple Icon, Mac OS X Icon Resource y Mac OS icons Resource son algunos de los otros nombres.
  • Para la información de los iconos, se utiliza una fuente en la rama de recursos.
  • En la mayoría de los casos, un archivo contiene numerosas imágenes. Los tamaños de imagen admitidos son de 1612 píxeles cuadrados y 1024, 512, 256, 128, 48, 32 y 16 píxeles cuadrados.

Formato de archivo ICNS

El formato de datos ICNS es una cápsula para una o más imágenes, que admite bandas de 1 bit y numerosos estados de imagen. El sistema operativo puede cambiar el tamaño de las imágenes de los iconos para que se ajusten al tamaño de visualización requerido. Las imágenes de iconos más grandes normalmente se guardan como archivos JPEG 2000 o PNG. Es posible un tipo de archivos ICNS tanto comprimidos como sin comprimir.

Un encabezado y datos de iconos binarios conforman la estructura de un archivo ICNS. El encabezado contiene 8 bytes de datos, cuatro de los cuales son el literal mágico y cuatro de los cuales son la longitud del archivo. El tipo y el tamaño de cada imagen de icono se almacenan en la sección de datos de iconos, a la que siguen los datos de imagen binarios. El tamaño de la imagen determina el tamaño de la sección binaria.

Especificación técnica

Encabezado

DesplazamientoTamañoObjetivo
04Literal mágico, debe ser “icns” (0x69, 0x63, 0x6e, 0x73)
44Longitud del archivo, en bytes, msb primero

Datos del icono

DesplazamientoTamañoObjetivo
04Tipo de icono
44Longitud de los datos, en bytes (incluidos el tipo y la longitud), msb primero
8VariableDatos de icono

Compresión

Los datos de píxeles están comprimidos hasta cierto punto. Los píxeles de 32 bits (“is32”, “il32”, “ih32”, “it32”) y ARGB (“ic04”, “ic05”) a menudo se comprimen (por canal) de forma similar a PackBits.

Valor principalBytes finalesResultado (sin comprimir)
0 - 1271 - 1281 - 128 bytes
128 - 2551 Byte3 - 130 Copias

Referencia

Véase también