Wat is het RAS-bestandsformaat?
Een .ras-bestand is een Sun Raster Image, een bitmap-formaat dat in 1986 door Sun Microsystems werd geïntroduceerd samen met SunOS 3.x. Het was het standaardformaat voor schermafbeeldingen en gegevensuitwisseling voor Sun-werkstations en bleef decennialang de standaard binnen SunOS- en Solaris-omgevingen.
Het bestand begint met een vaste header van 32 bytes die acht big-endian 32-bit integers bevat: een uniek „magic number” (0x59A66A95), afbeeldingsbreedte, hoogte, kleurdiepte, datalengte, afbeeldingstype, colormap-type en colormap-lengte. Een optionele colormap volgt voor afbeeldingen met geïndexeerde kleuren (1, 4 of 8 bpp), gevolgd door de ruwe pixeldata waarbij scanlijnen zijn uitgevuld op 16-bit grenzen.
Er zijn verschillende codes voor afbeeldingstypen gedefinieerd: RT_STANDARD (type 1, ongecomprimeerd), RT_BYTE_ENCODED (type 2, run-length encoding) en RT_FORMAT_RGB (type 3, 24-bit RGB). Standaard 24-bit afbeeldingen (RT_STANDARD) slaan pixels op in BGR-volgorde - het omgekeerde van de meeste moderne formaten. Ondersteunde kleurdieptes zijn 1, 4, 8, 24 en 32 bpp (de 32-bit modus voegt een ongebruikte opvulbyte per pixel toe).
.ras is tegenwoordig zeldzaam op moderne systemen, maar duikt nog steeds op in legacy Solaris wetenschappelijke workflows, GIS-pijplijnen (waaronder GMT) en oudere Unix-beeldverwerkingsketens. Het kan worden gelezen en geconverteerd door GIMP, ImageMagick, XnView en IrfanView, waardoor migratie naar PNG of TIFF eenvoudig is.
Beveiliging & veiligheid
RISICO: LOWEenvoudige rasterafbeeldingsgegevens - geen scripts, macro's of uitvoerbare inhoud. Geen bekende exploits specifiek voor het Sun Raster-formaat.
Formaatdetails
in een notendop- ERDAS Imagine Raster (sommige varianten) - ERDAS en sommige GIS-tools produceren .ras-bestanden in Sun Raster of vergelijkbare rasterformaten voor satellietbeelden; niet altijd identiek aan Sun RAS.
Programma's die RAS-bestanden openen
Technische details
diepe specificaties| Magic number | 0x59A66A95 (32-bit big-endian) op byte-offset 0 |
| Header-grootte | 32 bytes (8 × 32-bit big-endian integers) |
| Byte-volgorde | Big-endian |
| Kleurdieptes | 1, 4, 8 (geïndexeerd), 24, 32 bpp |
| Pixel-volgorde (24-bit) | BGR in RT_STANDARD; RGB in RT_FORMAT_RGB |
| Scanlijn-opvulling | 16-bit (2-byte) uitlijning per rij |
| Codes voor afbeeldingstypen | 1=RT_STANDARD (ongecomprimeerd), 2=RT_BYTE_ENCODED (RLE), 3=RT_FORMAT_RGB, 4=RT_FORMAT_TIFF, 5=RT_FORMAT_IFF |
| Colormap | Optioneel; aanwezig voor 1/4/8-bit geïndexeerde afbeeldingen |
| Compressie | Geen (type 1) of byte-run RLE (type 2) |
| Maximale afmetingen | Tot 2^31 − 1 pixels per as (32-bit signed velden) |
| Bijbehorend OS | SunOS, Solaris (standaard); Linux, macOS, Windows via tools van derden |
| Uitgebracht | 1986 (SunOS 3.x) |
| Laatste versie | N/A (format frozen; last defined in SunOS/Solaris documentation) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | docs.oracle.com |
RAS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over RAS-bestanden.