Qu'est-ce que le format de fichier RGB ?
L'extension .rgb identifie un fichier image SGI - le format matriciel natif des stations de travail Silicon Graphics IRIX, développé au milieu des années 1980. Chaque fichier commence par le nombre magique de deux octets 0x01DA (décimal 474), suivi d'un en-tête fixe de 512 octets encodant les dimensions, le nombre de canaux, les octets par canal et un indicateur de compression. Les données de pixels suivent l'en-tête.
Le format prend en charge le stockage non compressé ou la compression RLE par ligne de balayage, indiquée par un octet d'indicateur à l'offset 2. Contrairement à la plupart des formats matriciels, les rangées de pixels sont stockées de bas en haut, et les canaux sont stockés séparément - toutes les lignes rouges, puis toutes les vertes, puis toutes les bleues - plutôt que sous forme de triplets RGB entrelacés. Les dimensions sont limitées à 65 535 × 65 535 pixels par les champs de taille 16 bits non signés.
La profondeur de couleur est flexible : 8 ou 16 bits par canal, avec 1 canal (niveaux de gris), 3 canaux (RGB) ou 4 canaux (RGBA). Le même conteneur binaire est partagé par plusieurs extensions - .sgi, .rgba, .bw et .iris - identifiant toutes le même format.
Le format est antérieur au PNG et était largement utilisé dans les pipelines d'effets visuels (VFX) et de calcul scientifique. Sa prise en charge de 16 bits par canal était un précurseur précoce de l'imagerie HDR. GIMP, ImageMagick et XnView lisent toujours les fichiers .rgb ; QuickTime Player a abandonné le support dans macOS 10.15 Catalina (2019).
Sécurité et sûreté
RISQUE : LOWLes fichiers SGI RGB sont des données d'image matricielle sans capacité de script ou de macro. Ils sont sûrs à ouvrir. Comme pour tout format d'image, des fichiers malformés pourraient théoriquement déclencher des vulnérabilités d'analyseur dans de très anciennes versions de logiciels - utilisez des versions à jour de GIMP ou XnView.
Détails du format
en bref- Dump de pixels RGB bruts - Certains outils produisent ou acceptent le .rgb comme un flux d'octets RGB bruts entrelacés sans en-tête (pas d'en-tête SGI) - ce n'est pas le même format.
Programmes qui ouvrent les fichiers RGB
Détails techniques
spécifications approfondies| Octets magiques | `0x01DA` (décimal 474) à l'offset 0 - signature obligatoire de 2 octets présente dans tous les fichiers image SGI |
| Taille de l'en-tête | Fixe à 512 octets (2 octets magiques + 510 octets de champs structurés et de remplissage) |
| Ordre des octets | Big-endian |
| Compression | Non compressé (VERBATIM, octet d'indicateur à l'offset 2 = 0) ou RLE par ligne de balayage (octet d'indicateur = 1) |
| Profondeur de couleur | 8 ou 16 bits par canal ; 1 canal (niveaux de gris), 3 canaux (RGB) ou 4 canaux (RGBA) |
| Limite de dimensions | Max 65 535 × 65 535 pixels (champs x-size et y-size 16 bits non signés dans l'en-tête) |
| Disposition des pixels | Canaux stockés séparément (toutes les lignes R, puis G, puis B - non entrelacés) ; lignes de balayage stockées de bas en haut |
| Champ de nom d'image | Nom d'image ASCII de 80 octets intégré dans l'en-tête fixe |
| Format partagé | Même conteneur binaire utilisé par `.sgi`, `.rgba`, `.bw` et `.iris` - l'extension indique le nombre/type de canaux |
| Type MIME | `image/sgi` ; également `image/x-rgb` et `image/x-sgi` |
| Capacité HDR | La prise en charge de 16 bits par canal précède les formats HDR modernes ; utilisé dans les premiers pipelines de VFX et de calcul scientifique |
| Origine OS | Développé pour IRIX (stations de travail Silicon Graphics) ; le support de QuickTime Player a été abandonné dans macOS 10.15 Catalina (2019) |
| Publié | circa 1986 (Silicon Graphics IRIS workstations, IRIX OS) |
| Dernière version | SGI Image format v1 (no version increments - spec has been stable since the 1980s) |
| Spécification | paulbourke.net |
Conversions RGB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers RGB.