Was ist das RGB-Dateiformat?
Die Dateiendung .rgb kennzeichnet eine SGI-Bilddatei - das native Rasterformat der Silicon Graphics IRIX-Workstations, das Mitte der 1980er Jahre entwickelt wurde. Jede Datei beginnt mit der Zwei-Byte-Magic-Number 0x01DA (dezimal 474), gefolgt von einem festen 512-Byte-Header, der Dimensionen, Kanalanzahl, Bytes pro Kanal und ein Komprimierungs-Flag kodiert. Die Pixeldaten folgen auf den Header.
Das Format unterstützt unkomprimierte Speicherung oder RLE-Komprimierung pro Scanline, was durch ein Flag-Byte an Offset 2 angezeigt wird. Im Gegensatz zu den meisten Rasterformaten werden Pixelzeilen von unten nach oben gespeichert, und die Kanäle werden separat abgelegt - erst alle roten Scanlines, dann alle grünen, dann alle blauen - anstatt als verschachtelte RGB-Tripel. Die Dimensionen sind durch die vorzeichenlosen 16-Bit-Größenfelder auf 65.535 × 65.535 Pixel begrenzt.
Die Farbtiefe ist flexibel: 8 oder 16 Bit pro Kanal, mit 1 Kanal (Graustufen), 3 Kanälen (RGB) oder 4 Kanälen (RGBA). Derselbe binäre Container wird von mehreren Erweiterungen geteilt - .sgi, .rgba, .bw und .iris - die alle das identische Format identifizieren.
Das Format ist älter als PNG und wurde weit verbreitet in VFX- und wissenschaftlichen Computing-Pipelines eingesetzt. Die Unterstützung von 16 Bit pro Kanal war ein früher Vorläufer der HDR-Bildgebung. GIMP, ImageMagick und XnView lesen weiterhin .rgb-Dateien; der QuickTime Player hat die Unterstützung in macOS 10.15 Catalina (2019) eingestellt.
Sicherheit
RISIKO: LOWSGI RGB-Dateien sind Rasterbilddaten ohne Skript- oder Makrofunktionen. Sie sind sicher zu öffnen. Wie bei jedem Bildformat könnten manipulierte Dateien theoretisch Parser-Schwachstellen in sehr alten Softwareversionen auslösen - verwenden Sie ein aktuelles GIMP oder XnView.
Formatdetails
kurz gefasst- Raw RGB Pixel Dump - Einige Tools geben .rgb als headerlosen, verschachtelten Raw-RGB-Byte-Stream aus oder akzeptieren diesen (kein SGI-Header) - dies ist nicht dasselbe Format.
Programme zum Öffnen von RGB-Dateien
Technische Details
technische Spezifikation| Magic Bytes | `0x01DA` (dezimal 474) an Offset 0 - obligatorische 2-Byte-Signatur, die in allen SGI-Bilddateien vorhanden ist |
| Header-Größe | Festgelegte 512 Bytes (2-Byte-Magic + 510 Bytes strukturierte Felder und Padding) |
| Byte-Reihenfolge | Big-endian |
| Komprimierung | Unkomprimiert (VERBATIM, Flag-Byte an Offset 2 = 0) oder RLE pro Scanline (Flag-Byte = 1) |
| Farbtiefe | 8 oder 16 Bit pro Kanal; 1 Kanal (Graustufen), 3 Kanäle (RGB) oder 4 Kanäle (RGBA) |
| Dimensionslimit | Max. 65.535 × 65.535 Pixel (vorzeichenlose 16-Bit x-size und y-size Felder im Header) |
| Pixel-Layout | Kanäle separat gespeichert (alle R-Scanlines, dann G, dann B - nicht verschachtelt); Scanlines von unten nach oben gespeichert |
| Bildname-Feld | 80-Byte ASCII-Bildname, eingebettet im festen Header |
| Gemeinsames Format | Derselbe binäre Container wird von `.sgi`, `.rgba`, `.bw` und `.iris` verwendet - die Endung gibt Kanalanzahl/-typ an |
| MIME-Typ | `image/sgi`; auch `image/x-rgb` und `image/x-sgi` |
| HDR-Fähigkeit | Unterstützung von 16 Bit pro Kanal existierte vor modernen HDR-Formaten; Einsatz in frühen VFX- und wissenschaftlichen Pipelines |
| Betriebssystem-Herkunft | Entwickelt für IRIX (Silicon Graphics Workstations); QuickTime Player Unterstützung in macOS 10.15 Catalina (2019) eingestellt |
| Veröffentlicht | circa 1986 (Silicon Graphics IRIS workstations, IRIX OS) |
| Neueste Version | SGI Image format v1 (no version increments - spec has been stable since the 1980s) |
| Spezifikation | paulbourke.net |
RGB-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu RGB-Dateien.