Формати RAW
Сирі формати зображень із камер
Загальний огляд
Файли RAW це цифровий відповідник плівкових негативів. Вони містять сирі дані із сенсора, ще до будь-якої обробки. Саме тому вони ідеальні для професійного редагування, але саме тому ж вони несуть купу метаданих про вашу камеру й умови зйомки.
Добра новина: більшість форматів RAW побудовані на структурі TIFF, тож коли ви розібралися з TIFF, ви впораєтеся з більшістю файлів RAW. Погана новина: кожен виробник камер додає власні пропрієтарні розширення.
Відкритий стандарт
DNG (Digital Negative):задокументований формат RAW від Adobe
Пропрієтарні
CR2/CR3 (Canon), NEF (Nikon), ARW (Sony), ORF (Olympus)
DNG (Adobe Digital Negative)
DNG це спроба Adobe створити універсальний формат RAW, і це єдиний повністю задокументований з-поміж них. Якщо у вас є вибір, з DNG працювати найлегше, бо його специфікація відкрита.
Усередині це TIFF із додатковими тегами для колірних даних конкретної камери. Тому його легко розібрати будь-яким інструментом, що вміє TIFF.
Структура файлу DNG
Заголовок DNG
| Offset | Hex | ASCII | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 0000 | 49492A0008000000 | II*..... | |||||||
Теги, специфічні для DNG
0xC612:DNGVersion0xC614:UniqueCameraModel0xC621:ColorMatrix10xC65A:CalibrationIlluminant1Повна підтримка DNG
PicScrub повністю підтримує файли DNG. Оскільки DNG використовує стандартну структуру TIFF, ми видаляємо EXIF, GPS та інші метадані так само, як у звичайних файлах TIFF.
Пропрієтарні формати
Ось тут усе ускладнюється. Кожен виробник камер має власний формат RAW, і хоч більшість із них побудовані на TIFF, у кожного свої дивацтва. Спільнота розібрала більшість із них методом зворотної розробки, але документація розкидана по різних проєктах.
CR2 (Canon)
Побудований на TIFF, із власними IFD від Canon і стисненням сирих даних сенсора алгоритмом lossless JPEG.
49 49 2A 00 ... 43 52 02 00 (II + «CR» + версія)NEF (Nikon)
Побудований на TIFF, зазвичай big-endian (MM). Містить величезні нотатки виробника з пропрієтарними метаданими Nikon.
ARW (Sony)
Побудований на TIFF із власними змінами від Sony. Містить кілька смуг зображення, а в деяких моделях і пропрієтарне шифрування.
Інші формати
- • ORF (Olympus):на основі TIFF
- • RAF (Fujifilm):власна структура
- • RW2 (Panasonic):на основі TIFF
- • PEF (Pentax):на основі TIFF
Вбудовані JPEG-перегляди
Ось що зазвичай стає несподіванкою: файли RAW майже завжди містять повноцінні JPEG-перегляди. Камера створює їх, щоб ви могли швидко переглянути знімки на екрані. Ними ж користуються файлові менеджери для мініатюр.
Навіщо потрібні перегляди
- • екран камери:швидкий перегляд без обробки RAW
- • мініатюри:попередній перегляд у файлових менеджерах
- • швидке редагування:швидше початкове завантаження в редакторах
Що це означає для приватності
Вбудовані JPEG-перегляди часто містять ті самі метадані EXIF, що й основне зображення, разом із GPS-координатами. PicScrub обробляє ці вбудовані зображення разом з основним файлом.
Нотатки виробника
Нотатки виробника це справжній дикий захід у світі метаданих камер. Кожен виробник пхає в цей шматок даних усе, що заманеться, а формат ніде не задокументований. Дехто ще й шифрує частину вмісту.
Ризики для приватності
- • серійний номер камери
- • серійний номер обʼєктива
- • внутрішня версія прошивки
- • кількість спрацювань затвора
- • використана точка фокусування
- • власні налаштування
У чому складність обробки
Нотатки виробника мають незадокументовані пропрієтарні формати. Деякі ще й зашифровані. Щоб видалити їх повністю, треба розуміти формат кожного виробника окремо.
Діапазони тегів за виробниками
| Виробник | Діапазон тегів | Помітні теги |
|---|---|---|
| Sony | 0x7000–0x74C8 | SonyRawFileType, VignettingCorrection, DistortionCorrection |
| Canon | 0xC5E0 | CR2CFAPattern |
| Nikon | 0xC7D5 | NikonNEFInfo |
| Hasselblad | 0xB4C3, 0xC51B | HasselbladRawImage, HasselbladExif |
| Panasonic | 0xC6D2–0xC6D3 | PanasonicTitle, PanasonicTitle2 |
| Adobe DNG | 0xC612–0xC7A8 | DNGVersion, ColorMatrix, CalibrationIlluminant |
Як PicScrub обробляє RAW
Визначаємо формат
Перевіряємо заголовок на структуру TIFF і сигнатури конкретних форматів
Розбираємо структуру TIFF
Проходимо ланцюжком IFD і знаходимо EXIF, GPS та нотатки виробника
Обробляємо вбудовані JPEG
Знаходимо й чистимо JPEG-перегляди в різних роздільностях
Видаляємо або обнуляємо метадані
Прибираємо теги метаданих або заповнюємо їхній вміст нулями
Зберігаємо сирі дані
Залишаємо недоторканими дані сенсора й важливі теги кольору та калібрування
Зберігається
- • сирі дані сенсора
- • колірні матриці
- • калібрування камери
- • коефіцієнти балансу білого
- • визначення активної області
Видаляється
- • метадані EXIF
- • GPS-координати
- • нотатки виробника
- • метадані вбудованих JPEG
- • серійні номери
Конвертація в DNG
Якщо ви ділитеся файлами RAW і хочете бути певні, що метадані видалено начисто, спершу варто сконвертувати їх у DNG.
Рекомендований порядок дій
Конвертація в DNG прибирає пропрієтарні структури й водночас зберігає самі дані зображення:
- Сконвертуйте файл у DNG за допомогою Adobe DNG Converter (безкоштовний)
- Обробіть його в PicScrub, щоб видалити метадані
- Діліться очищеним файлом DNG
Так одержувач зможе відкрити файл без пропрієтарних програм, а всі метадані буде видалено начисто.