Wat is het ORA-bestandsformaat?
Een .ora-bestand is een OpenRaster gelaagde afbeelding - een open standaard ontwikkeld door de Freedesktop.org-gemeenschap met bijdragen van de projecten Krita, GIMP en MyPaint. Het ontwerpdoel is een draagbaar, applicatieneutraal formaat voor het uitwisselen van rasterkunstwerken met meerdere lagen, met een vergelijkbaar doel als Photoshop's .psd, maar zonder vendor lock-in.
Onder de motorkap is een .ora-bestand een ZIP-archief dat een set vereiste componenten bevat: een mimetype-item dat ongecomprimeerd is opgeslagen (met de tekenreeks image/openraster), een stack.xml-document dat de lagenstructuur beschrijft met overvloeimodi, dekking en verschuivingen, een data/-map die elke laag als een PNG-afbeelding bevat, een Thumbnails/thumbnail.png-voorbeeld en een mergedimage.png samengevoegde compositie. Deze op ZIP gebaseerde verpakking volgt hetzelfde patroon als ODF-documenten.
Lagen ondersteunen 8-bit of 16-bit per kanaal RGBA-kleur, wat een maximum geeft van 48-bit kleur plus alfa. De specificatie is opzettelijk minimaal, waardoor applicaties zoals Krita extra metadata kunnen toevoegen in hun eigen XML-namespaces zonder de compatibiliteit met andere tools te verbreken.
Omdat .ora een ZIP-container is, kunnen bestanden worden geïnspecteerd met elk archiefprogramma. Krita, GIMP 2.10+ en MyPaint kunnen allemaal systeemeigen .ora lezen en schrijven. De huidige stabiele specificatie is versie 0.0.6.
Beveiliging & veiligheid
RISICO: LOWStandaard op ZIP gebaseerd afbeeldingsformaat; geen uitvoerbare inhoud. Het parsen van misvormde ZIP- of PNG-items is een theoretisch aanvalsoppervlak, maar er zijn geen bekende CVE's specifiek voor ORA. Behandel met dezelfde voorzichtigheid als elk afbeeldingsbestand van onbekende bronnen.
Formaatdetails
in een notendop- Oracle Database-configuratiebestand - Configuratiebestanden in platte tekst in INI-stijl (tnsnames.ora, listener.ora, sqlnet.ora, spfile.ora) die door Oracle DB worden gebruikt voor netwerk- en instantieconfiguratie; bewerk deze met een willekeurige tekstverwerker.
Programma's die ORA-bestanden openen
Technische details
diepe specificaties| Container | ZIP-archief (magic bytes 50 4B 03 04 op offset 0) |
| Identificatie | mimetype-item (ongecomprimeerd opgeslagen aan het begin van de ZIP) moet de tekenreeks image/openraster bevatten |
| Codering | Binaire ZIP met ingebedde XML (stack.xml) en PNG-laagbestanden |
| Byte-volgorde | Little-endian (ZIP-formaat) |
| MIME-type | image/openraster |
| Laagcodering | PNG-bestanden per laag in de data/-map; 8 bpc of 16 bpc RGBA |
| Compressie | STORED (geen compressie) voor het mimetype-item; DEFLATE voor PNG-laaggegevens binnen de ZIP |
| Kleurdiepte | Tot 48-bit (16 bpc RGB) plus volledig alfakanaal |
| Integriteit | ZIP CRC-32 checksum per item; geen hash voor het hele bestand gedefinieerd in de specificatie |
| Vereiste archiefonderdelen | mimetype, stack.xml, data/ laag-PNG's, mergedimage.png (samengevoegde compositie), Thumbnails/thumbnail.png (128x128 voorbeeld) |
| Specificatieversie | 0.0.6 (huidige stabiele versie) |
| Uitbreidbaarheid | Applicatiespecifieke XML-namespaces toegestaan in stack.xml (bijv. Krita voegt krita:-attributen toe zonder andere tools te hinderen) |
| Versleuteling | Niet gedefinieerd in de OpenRaster-specificatie |
| Uitgebracht | 2008 (initial draft specification) |
| Laatste versie | OpenRaster spec 0.0.6 (current stable) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.openraster.org |
ORA conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ORA-bestanden.