Hvad er ORA-filformatet?
En .ora-fil er et OpenRaster lagdelt billede - en åben standard udviklet gennem Freedesktop.org-fællesskabet med bidrag fra Krita-, GIMP- og MyPaint-projekterne. Dens designmål er et bærbart, applikationsneutralt format til udveksling af flerlags rastergrafik, der tjener et lignende formål som Photoshops .psd, men uden leverandør-lock-in.
Under motorhjelmen er en .ora-fil et ZIP-arkiv, der indeholder et sæt påkrævede komponenter: en mimetype-indgang gemt ukomprimeret (indeholdende strengen image/openraster), et stack.xml-dokument, der beskriver lagtræet med blandingstilstande, opacitet og forskydninger, en data/-mappe, der indeholder hvert lag som et PNG-billede, en Thumbnails/thumbnail.png-forhåndsvisning og en mergedimage.png fladtrykt sammensætning. Denne ZIP-baserede pakning følger samme mønster som ODF-dokumenter.
Lag understøtter 8-bit eller 16-bit pr. kanal RGBA-farve, hvilket giver maksimalt 48-bit farve plus alfa. Specifikationen er bevidst minimal, hvilket gør det muligt for applikationer som Krita at tilføje ekstra metadata i deres egne XML-navnerum uden at bryde kompatibiliteten med andre værktøjer.
Da .ora er en ZIP-container, kan filer inspiceres med ethvert arkivværktøj. Krita, GIMP 2.10+ og MyPaint læser og skriver alle .ora indfødt. Den nuværende stabile specifikation er version 0.0.6.
Sikkerhed og tryghed
RISIKO: LOWStandard ZIP-baseret billedformat; intet eksekverbart indhold. Parsing af misdannede ZIP- eller PNG-indgange er en teoretisk angrebsflade, men der er ingen kendte CVE'er specifikt for ORA. Behandl med samme forsigtighed som enhver billedfil fra ukendte kilder.
Formatdetaljer
kort fortalt- Oracle Database Configuration File - INI-lignende konfigurationsfiler i almindelig tekst (tnsnames.ora, listener.ora, sqlnet.ora, spfile.ora) brugt af Oracle DB til netværks- og instanskonfiguration; rediger med ethvert tekstredigeringsprogram.
Programmer der åbner ORA-filer
Tekniske detaljer
dyb specifikation| Container | ZIP-arkiv (magic bytes 50 4B 03 04 ved offset 0) |
| Identifikation | mimetype-indgang (gemt ukomprimeret i starten af ZIP-filen) skal indeholde strengen image/openraster |
| Kodning | Binær ZIP med indlejret XML (stack.xml) og PNG-lagfiler |
| Byte-rækkefølge | Little-endian (ZIP-format) |
| MIME-type | image/openraster |
| Lagkodning | PNG-filer pr. lag i data/-mappen; 8 bpc eller 16 bpc RGBA |
| Komprimering | STORED (ingen komprimering) for mimetype-indgangen; DEFLATE for PNG-lagdata i ZIP-filen |
| Farvedybde | Op til 48-bit (16 bpc RGB) plus fuld alfakanal |
| Integritet | ZIP CRC-32 tjeksum pr. indgang; ingen hash for hele filen defineret i specifikationen |
| Påkrævede arkivmedlemmer | mimetype, stack.xml, data/ lag-PNG'er, mergedimage.png (fladtrykt sammensætning), Thumbnails/thumbnail.png (128x128 forhåndsvisning) |
| Spec-revision | 0.0.6 (nuværende stabil) |
| Udvidelighed | Applikationsspecifikke XML-navnerum tilladt i stack.xml (f.eks. tilføjer Krita krita:-attributter uden at ødelægge andre værktøjer) |
| Kryptering | Ikke defineret i OpenRaster-specifikationen |
| Udgivet | 2008 (initial draft specification) |
| Seneste version | OpenRaster spec 0.0.6 (current stable) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.openraster.org |
ORA-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ORA-filer.