De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

La imagen de Apple Icono formato es un icono de formato utilizado en Apple Inc. 's macOS . Admite iconos de 16 × 16, 32 × 32, 48 × 48, 128 × 128, 256 × 256, 512 × 512 puntos a escala 1x y 2x, con canales alfa de 1 y 8 bits y múltiples estados de imagen (ejemplo : carpetas abiertas y cerradas). El sistema operativo puede escalar los iconos de tamaño fijo y mostrarlos en cualquier tamaño intermedio.

A partir de macOS 11 , PDF y PNG se han convertido en los formatos de archivo preferidos para los iconos personalizados de macOS. [1]

Estructura de archivo [ editar ]

El formato de archivo consta de un encabezado de 8 bytes, seguido de cualquier número de iconos.

Encabezado [ editar ]

Datos de icono [ editar ]

Compresión [ editar ]

Con el tiempo, el formato se ha mejorado y se admite la compresión de algunas partes de los datos de píxeles. Los datos de píxeles de 32 bits ("is32", "il32", "ih32", "it32") y ARGB ("ic04", "ic05") a menudo se comprimen (por canal) con un formato similar a PackBits . [2] Algunas fuentes mencionaron que el sistema operativo admite tanto fragmentos de datos comprimidos como no comprimidos.

El siguiente pseudocódigo descomprime los datos:

Mientras haya datos comprimidos: Leer un byte como un número sin firmar N Si N <0x80: Salida de los siguientes (N + 1) bytes Demás: Salida del siguiente byte (N - 0x80 + 3) veces

Ejemplo: 02 01 02 02 80 03 81 04 82 05debería descomprimir a01 02 02 03 03 03 04 04 04 04 05 05 05 05 05

Tipos de iconos [ editar ]

  • los valores dentro de los corchetes () en la columna de longitud es la longitud sin comprimir.
  • el formato ARGB consiste en los valores ascii para 'ARGB' y los cuatro canales comprimidos empaquetados de manera apretada

Otros tipos [ editar ]

Soporte [ editar ]

Varios visores de imágenes pueden cargar *.icnsarchivos y también existen convertidores de código abierto y gratuitos desde o hacia PNG . [3] [4] GTK + puede cargar *.icnsrecursos desde 2007. [5] Otras herramientas que admiten el formato incluyen Apple Icon Composer e icns Browser , The Iconfactory y IconBuilder .
MacOS [se necesita aclaración ] ofrece la iconutilherramienta de línea de comandos incorporada para empaquetar y descomprimir *.icnsarchivos.

Enlaces externos [ editar ]

  • IconFamily : clase Objective C de código abierto para leer y escribir archivos icns de Apple
  • osxiconutils : herramientas de línea de comandos para trabajar con archivos icns de Apple

Ver también [ editar ]

  • Formato ICO en Windows
  • Formato X PixMap para X11

Referencias [ editar ]

  1. ^ "Directrices de interfaz humana" . Apple . Consultado el 26 de marzo de 2021 .
  2. ^ Iconos de Macintosh
  3. ^ "libicns" . ICNS del proyecto SourceForge . 2009 . Consultado el 18 de agosto de 2016 .
  4. ^ "png2icns" . Moin Uddin. 2016 . Consultado el 25 de mayo de 2017 .
  5. ^ Lyonel Vincent (2007). "Iconos de Mac OS X para GTK +" . Consultado el 18 de agosto de 2016 .