Che cos'è il formato di file RAS?
Un file .ras è una Sun Raster Image, un formato bitmap introdotto da Sun Microsystems nel 1986 insieme a SunOS 3.x. Era il formato nativo per la cattura dello schermo e lo scambio di immagini per le workstation Sun e rimase lo standard negli ambienti SunOS e Solaris per decenni.
Il file inizia con un'intestazione fissa di 32 byte contenente otto interi a 32 bit big-endian: un magic number univoco (0x59A66A95), larghezza dell'immagine, altezza, profondità di bit, lunghezza dei dati, tipo di immagine, tipo di mappa colori e lunghezza della mappa colori. Segue una mappa colori opzionale per le immagini a colori indicizzati (1, 4 o 8 bpp), quindi i dati dei pixel grezzi con linee di scansione allineate a limiti di 16 bit.
Sono definiti diversi codici per il tipo di immagine: RT_STANDARD (tipo 1, non compresso), RT_BYTE_ENCODED (tipo 2, codifica run-length) e RT_FORMAT_RGB (tipo 3, RGB a 24 bit). Le immagini standard a 24 bit (RT_STANDARD) memorizzano i pixel nell'ordine BGR - l'inverso rispetto alla maggior parte dei formati moderni. Le profondità di colore supportate sono 1, 4, 8, 24 e 32 bpp (la modalità a 32 bit aggiunge un byte di riempimento inutilizzato per pixel).
Il formato .ras è ormai raro sui sistemi moderni ma compare ancora nei flussi di lavoro scientifici legacy di Solaris, nelle pipeline GIS (incluso GMT) e nelle vecchie catene di elaborazione immagini Unix. Può essere letto e convertito da GIMP, ImageMagick, XnView e IrfanView, rendendo semplice la migrazione verso PNG o TIFF.
Sicurezza e incolumità
RISCHIO: LOWDati immagine raster semplici - nessun script, macro o contenuto eseguibile. Nessun exploit noto specifico per il formato Sun Raster.
Dettagli del formato
in sintesi- ERDAS Imagine Raster (alcune varianti) - ERDAS e alcuni strumenti GIS producono file .ras in Sun Raster o formati raster simili per immagini satellitari; non sempre identici a Sun RAS.
Programmi che aprono file RAS
Dettagli tecnici
specifiche approfondite| Magic number | 0x59A66A95 (32-bit big-endian) all'offset byte 0 |
| Dimensione intestazione | 32 byte (8 interi a 32-bit big-endian) |
| Ordine dei byte | Big-endian |
| Profondità di colore | 1, 4, 8 (indicizzati), 24, 32 bpp |
| Ordine pixel (24-bit) | BGR in RT_STANDARD; RGB in RT_FORMAT_RGB |
| Padding linea di scansione | Allineamento a 16-bit (2 byte) per riga |
| Codici tipo immagine | 1=RT_STANDARD (non compresso), 2=RT_BYTE_ENCODED (RLE), 3=RT_FORMAT_RGB, 4=RT_FORMAT_TIFF, 5=RT_FORMAT_IFF |
| Mappa colori | Opzionale; presente per immagini indicizzate a 1/4/8-bit |
| Compressione | Nessuna (tipo 1) o RLE a byte (tipo 2) |
| Dimensioni massime | Fino a 2^31 − 1 pixel per asse (campi a 32-bit con segno) |
| OS associato | SunOS, Solaris (nativo); Linux, macOS, Windows tramite strumenti di terze parti |
| Rilasciato | 1986 (SunOS 3.x) |
| Ultima versione | N/A (format frozen; last defined in SunOS/Solaris documentation) |
| Standard aperto | Sì · royalty-free |
| Specifica | docs.oracle.com |
Conversioni RAS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file RAS.