Что такое формат файла ORA?
Файл .ora - это многослойное изображение OpenRaster, открытый стандарт, разработанный сообществом Freedesktop.org при участии проектов Krita, GIMP и MyPaint. Его целью является создание переносимого, независимого от приложений формата для обмена многослойной растровой графикой, выполняющего ту же роль, что и .psd от Photoshop, но без привязки к конкретному поставщику.
Внутри файл .ora представляет собой ZIP-архив, содержащий набор обязательных компонентов: несжатую запись mimetype (содержащую строку image/openraster), документ stack.xml, описывающий дерево слоев с режимами наложения, непрозрачностью и смещениями, каталог data/, где каждый слой хранится как изображение PNG, превью Thumbnails/thumbnail.png и сведенное изображение mergedimage.png. Такая упаковка на основе ZIP следует той же логике, что и документы ODF.
Слои поддерживают 8-битный или 16-битный цвет RGBA на канал, что дает максимум 48-битный цвет плюс альфа-канал. Спецификация намеренно минималистична, что позволяет таким приложениям, как Krita, добавлять дополнительные метаданные в собственных пространствах имен XML без нарушения совместимости с другими инструментами.
Поскольку .ora является контейнером ZIP, файлы можно просмотреть с помощью любой утилиты для работы с архивами. Krita, GIMP 2.10+ и MyPaint поддерживают чтение и запись .ora нативно. Текущая стабильная спецификация - версия 0.0.6.
Безопасность и защита
РИСК: LOWСтандартный формат изображений на базе ZIP; не содержит исполняемого контента. Парсинг некорректных записей ZIP или PNG является теоретической поверхностью атаки, но известных CVE специально для ORA нет. Обращайтесь с той же осторожностью, что и с любыми файлами изображений из неизвестных источников.
Детали формата
в двух словах- Файл конфигурации Oracle Database - Текстовые файлы конфигурации в стиле INI (tnsnames.ora, listener.ora, sqlnet.ora, spfile.ora), используемые Oracle DB для настройки сети и экземпляров; редактируются любым текстовым редактором.
Программы, открывающие файлы ORA
Технические подробности
глубокая спецификация| Контейнер | ZIP-архив (магические байты 50 4B 03 04 со смещением 0) |
| Идентификация | Запись mimetype (хранится без сжатия в начале ZIP) должна содержать строку image/openraster |
| Кодирование | Бинарный ZIP с внедренным XML (stack.xml) и файлами слоев PNG |
| Порядок байтов | Little-endian (формат ZIP) |
| MIME-тип | image/openraster |
| Кодирование слоев | Файлы PNG для каждого слоя в каталоге data/; 8 bpc или 16 bpc RGBA |
| Сжатие | STORED (без сжатия) для записи mimetype; DEFLATE для данных слоев PNG внутри ZIP |
| Глубина цвета | До 48 бит (16 bpc RGB) плюс полный альфа-канал |
| Целостность | Контрольная сумма ZIP CRC-32 для каждой записи; общий хеш файла в спецификации не определен |
| Обязательные элементы архива | mimetype, stack.xml, PNG-слои в data/, mergedimage.png (сведенное изображение), Thumbnails/thumbnail.png (превью 128x128) |
| Версия спецификации | 0.0.6 (текущая стабильная) |
| Расширяемость | В stack.xml разрешены специфичные для приложений пространства имен XML (например, Krita добавляет атрибуты krita: без нарушения работы других инструментов) |
| Шифрование | Не определено в спецификации OpenRaster |
| Выпущен | 2008 (initial draft specification) |
| Последняя версия | OpenRaster spec 0.0.6 (current stable) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.openraster.org |
Конвертации ORA
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах ORA.