¿Qué es el formato de archivo ANI?
El archivo .ani es un cursor animado de Windows, la contraparte animada de un archivo estático .cur. Desarrollado por Microsoft e introducido con Windows 95 en 1995, almacena una secuencia de fotogramas de cursor que el sistema operativo cicla como una animación del puntero del ratón. El ejemplo clásico es el reloj de arena giratorio que se muestra mientras Windows procesa una tarea.
Internamente, .ani utiliza el formato de contenedor RIFF, la misma familia de contenedores binarios que el audio .wav y el video .avi. El archivo se abre con los cuatro bytes RIFF en el desplazamiento 0, un tamaño de archivo little-endian en el desplazamiento 4 y el tipo de forma ACON (ANImated CONtent) en el desplazamiento 8. Un fragmento anih lleva el encabezado de la animación, almacenando el recuento de fotogramas, el recuento de pasos y la velocidad de visualización predeterminada. Los fragmentos opcionales rate y seq permiten la temporización por fotograma (en «jiffies» de 1/60 de segundo) y un orden de reproducción no secuencial. Las imágenes del cursor en sí residen en una LIST de subfragmentos icon, cada uno de los cuales es un fotograma de cursor completo compatible con .ico que incluye una coordenada de punto activo (hotspot).
Cada fotograma admite profundidades de color desde 1 bit monocromo hasta 32 bits RGBA con un canal alfa de 8 bits, lo que permite bordes de puntero suavizados (anti-aliased). Las dimensiones de los fotogramas suelen ser de 32×32 o 48×48 píxeles, con soporte de hasta 256×256 para pantallas de alta densidad de píxeles (DPI). No hay compresión a nivel de contenedor. El formato es exclusivo de Windows y se ha mantenido estructuralmente sin cambios desde mediados de la década de 1990. Para aplicar un puntero .ani personalizado, abra la Configuración de punteros de Windows en el Panel de control.
Seguridad y protección
RIESGO: MEDIUMLa mayoría de los archivos .ani son punteros animados inofensivos, pero el formato tiene un historial de seguridad notable: un fallo de análisis de ANI en Windows (el encabezado «anih») fue explotado activamente (MS05-002 en 2005 y MS07-017/CVE-2007-0038 en 2007) para la ejecución remota de código simplemente al cargar un cursor malicioso. Esos errores específicos están parcheados hace tiempo, pero la lección permanece: solo instale paquetes de cursores de fuentes confiables y mantenga Windows actualizado. Un cursor de un ZIP no confiable representa un riesgo bajo pero no nulo en un sistema sin parchear.
Detalles del formato
en pocas palabrasProgramas que abren archivos ANI
Detalles técnicos
especificación profunda| Formato de contenedor | RIFF (Resource Interchange File Format) con tipo de forma ACON (ANImated CONtent) |
| Bytes mágicos | 0x52 0x49 0x46 0x46 («RIFF») en el desplazamiento 0; «ACON» en el desplazamiento 8 |
| Orden de bytes | Little-endian en todo el archivo |
| Fragmento de encabezado de animación | El fragmento «anih» almacena el recuento de fotogramas, el recuento de pasos, la velocidad de visualización predeterminada, el ancho/alto del fotograma, el recuento de bits y los indicadores |
| Temporización por fotograma | Fragmento opcional «rate»: un DWORD por paso medido en jiffies (1/60 de segundo cada uno); vuelve a la velocidad del encabezado anih si no está presente |
| Secuenciación de fotogramas | El fragmento opcional «seq» permite un orden de reproducción de fotogramas no secuencial o repetido, independiente del orden de almacenamiento |
| Estructura de almacenamiento de fotogramas | Fragmento LIST de subfragmentos «icon»; cada subfragmento contiene una imagen de cursor completa en formato CUR/ICO |
| Profundidad de color por fotograma | 1, 4, 8, 24 o 32 bits por píxel; 32 bpp incluye un canal alfa de 8 bits para bordes de puntero suavizados |
| Punto activo (Hotspot) | Cada fotograma incrusta una coordenada de punto activo (x, y) que marca el píxel que se registra como el punto de clic activo |
| Dimensiones del fotograma | Normalmente 32x32 o 48x48 px; se admiten hasta 256x256 px para pantallas de alta densidad (DPI) |
| Compresión | Ninguna a nivel de contenedor RIFF; los fotogramas individuales se almacenan como mapas de bits CUR/ICO basados en BMP sin comprimir |
| Tamaño de archivo típico | De 5 KB a 200 KB dependiendo del recuento de fotogramas y la profundidad de color |
| Tipo MIME | application/x-navi-animation; también reconocido como image/x-ani |
| Soporte de plataforma | Nativo solo en Windows; utilizado directamente por el subsistema de cursores de Windows; sin soporte integrado en macOS o Linux |
| Lanzado | 1995 (Windows 95 - animated mouse pointers) |
| Última versión | Stable since the 1990s; format unchanged |
| Especificación | learn.microsoft.com |
Conversiones de ANI
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ANI.