¿Qué es el formato de archivo RGB?
La extensión .rgb identifica un archivo de imagen SGI, el formato rasterizado nativo de las estaciones de trabajo Silicon Graphics IRIX, desarrollado a mediados de los años 80. Cada archivo comienza con el número mágico de dos bytes 0x01DA (decimal 474), seguido de un encabezado fijo de 512 bytes que codifica las dimensiones, el recuento de canales, los bytes por canal y un indicador de compresión. Los datos de los píxeles siguen al encabezado.
El formato admite almacenamiento sin compresión o compresión RLE por línea de escaneo, indicada por un byte de bandera en el desplazamiento 2. A diferencia de la mayoría de los formatos rasterizados, las filas de píxeles se almacenan de abajo hacia arriba y los canales se almacenan por separado (todas las líneas de escaneo rojas, luego todas las verdes, luego todas las azules) en lugar de triples RGB entrelazados. Las dimensiones están limitadas a 65.535 × 65.535 píxeles por los campos de tamaño de 16 bits sin signo.
La profundidad de color es flexible: 8 o 16 bits por canal, con 1 canal (escala de grises), 3 canales (RGB) o 4 canales (RGBA). El mismo contenedor binario es compartido por varias extensiones - .sgi, .rgba, .bw e .iris -, todas identificando el formato idéntico.
El formato es anterior a PNG y se utilizó ampliamente en los flujos de trabajo de efectos visuales (VFX) y computación científica. Su soporte de 16 bits por canal fue un precursor temprano de las imágenes HDR. GIMP, ImageMagick y XnView todavía leen archivos .rgb; QuickTime Player dejó de ofrecer soporte en macOS 10.15 Catalina (2019).
Seguridad y protección
RIESGO: LOWLos archivos SGI RGB son datos de imagen rasterizada sin capacidad de scripting o macros. Son seguros de abrir. Como con cualquier formato de imagen, los archivos malformados podrían teóricamente activar vulnerabilidades del analizador en versiones de software muy antiguas; use GIMP o XnView actualizados.
Detalles del formato
en pocas palabras- Volcado de píxeles RGB sin procesar - Algunas herramientas generan o aceptan .rgb como un flujo de bytes RGB sin procesar entrelazados y sin encabezado (sin encabezado SGI); no es el mismo formato.
Programas que abren archivos RGB
Detalles técnicos
especificación profunda| Bytes mágicos | `0x01DA` (decimal 474) en el desplazamiento 0 - firma obligatoria de 2 bytes presente en todos los archivos de imagen SGI |
| Tamaño del encabezado | Fijo de 512 bytes (magia de 2 bytes + 510 bytes de campos estructurados y relleno) |
| Orden de bytes | Big-endian |
| Compresión | Sin compresión (VERBATIM, byte de bandera en desplazamiento 2 = 0) o RLE por línea de escaneo (byte de bandera = 1) |
| Profundidad de color | 8 o 16 bits por canal; 1 canal (escala de grises), 3 canales (RGB) o 4 canales (RGBA) |
| Límite de dimensiones | Máximo 65.535 × 65.535 píxeles (campos de tamaño x e y de 16 bits sin signo en el encabezado) |
| Diseño de píxeles | Canales almacenados por separado (todas las líneas de escaneo R, luego G, luego B - no entrelazados); líneas de escaneo almacenadas de abajo hacia arriba |
| Campo de nombre de imagen | Nombre de imagen ASCII de 80 bytes incrustado en el encabezado fijo |
| Formato compartido | Mismo contenedor binario utilizado por `.sgi`, `.rgba`, `.bw` e `.iris`; la extensión indica el recuento/tipo de canal |
| Tipo MIME | `image/sgi`; también `image/x-rgb` e `image/x-sgi` |
| Capacidad HDR | El soporte de 16 bits por canal es anterior a los formatos HDR modernos; se utilizó en los primeros flujos de trabajo de VFX y computación científica |
| Origen del SO | Desarrollado para IRIX (estaciones de trabajo Silicon Graphics); el soporte de QuickTime Player se eliminó en macOS 10.15 Catalina (2019) |
| Lanzado | circa 1986 (Silicon Graphics IRIS workstations, IRIX OS) |
| Última versión | SGI Image format v1 (no version increments - spec has been stable since the 1980s) |
| Especificación | paulbourke.net |
Conversiones de RGB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos RGB.