PicScrub logoPicScrub
Повернутися до форматів

Формати 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

TIFF Header
IFD0
EXIF IFD
SubIFDs
Raw Data
TIFF Header
8 байт
II/MM + магічне число + зміщення IFD
IFD0
500 байт
Головний каталог зображення
EXIF IFD
1000 байт
Метадані камери
SubIFDs
500 байт
Зображення зі зменшеною роздільністю
Raw Data
Змінна довжина
Дані сенсора

Заголовок DNG

Порядок байтів (little-endian)
Магічне число TIFF (42)
Зміщення IFD0
OffsetHexASCII
0000
49492A0008000000
II*.....

Теги, специфічні для DNG

0xC612:DNGVersion
0xC614:UniqueCameraModel
0xC621:ColorMatrix1
0xC65A: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» + версія)
Зверніть увагу: CR3 (новіший формат Canon) використовує контейнер ISOBMFF, як і HEIC.

NEF (Nikon)

Побудований на TIFF, зазвичай big-endian (MM). Містить величезні нотатки виробника з пропрієтарними метаданими Nikon.

Порядок байтів: зазвичай big-endian (4D 4D)

ARW (Sony)

Побудований на TIFF із власними змінами від Sony. Містить кілька смуг зображення, а в деяких моделях і пропрієтарне шифрування.

Інші формати

  • • ORF (Olympus):на основі TIFF
  • • RAF (Fujifilm):власна структура
  • • RW2 (Panasonic):на основі TIFF
  • • PEF (Pentax):на основі TIFF

Вбудовані JPEG-перегляди

Ось що зазвичай стає несподіванкою: файли RAW майже завжди містять повноцінні JPEG-перегляди. Камера створює їх, щоб ви могли швидко переглянути знімки на екрані. Ними ж користуються файлові менеджери для мініатюр.

Навіщо потрібні перегляди

  • • екран камери:швидкий перегляд без обробки RAW
  • • мініатюри:попередній перегляд у файлових менеджерах
  • • швидке редагування:швидше початкове завантаження в редакторах

Що це означає для приватності

Вбудовані JPEG-перегляди часто містять ті самі метадані EXIF, що й основне зображення, разом із GPS-координатами. PicScrub обробляє ці вбудовані зображення разом з основним файлом.

Нотатки виробника

Нотатки виробника це справжній дикий захід у світі метаданих камер. Кожен виробник пхає в цей шматок даних усе, що заманеться, а формат ніде не задокументований. Дехто ще й шифрує частину вмісту.

Ризики для приватності

  • • серійний номер камери
  • • серійний номер обʼєктива
  • • внутрішня версія прошивки
  • • кількість спрацювань затвора
  • • використана точка фокусування
  • • власні налаштування

У чому складність обробки

Нотатки виробника мають незадокументовані пропрієтарні формати. Деякі ще й зашифровані. Щоб видалити їх повністю, треба розуміти формат кожного виробника окремо.

Діапазони тегів за виробниками

ВиробникДіапазон тегівПомітні теги
Sony0x7000–0x74C8SonyRawFileType, VignettingCorrection, DistortionCorrection
Canon0xC5E0CR2CFAPattern
Nikon0xC7D5NikonNEFInfo
Hasselblad0xB4C3, 0xC51BHasselbladRawImage, HasselbladExif
Panasonic0xC6D2–0xC6D3PanasonicTitle, PanasonicTitle2
Adobe DNG0xC612–0xC7A8DNGVersion, ColorMatrix, CalibrationIlluminant

Як PicScrub обробляє RAW

1

Визначаємо формат

Перевіряємо заголовок на структуру TIFF і сигнатури конкретних форматів

2

Розбираємо структуру TIFF

Проходимо ланцюжком IFD і знаходимо EXIF, GPS та нотатки виробника

3

Обробляємо вбудовані JPEG

Знаходимо й чистимо JPEG-перегляди в різних роздільностях

4

Видаляємо або обнуляємо метадані

Прибираємо теги метаданих або заповнюємо їхній вміст нулями

5

Зберігаємо сирі дані

Залишаємо недоторканими дані сенсора й важливі теги кольору та калібрування

Зберігається

  • • сирі дані сенсора
  • • колірні матриці
  • • калібрування камери
  • • коефіцієнти балансу білого
  • • визначення активної області

Видаляється

  • • метадані EXIF
  • • GPS-координати
  • • нотатки виробника
  • • метадані вбудованих JPEG
  • • серійні номери

Конвертація в DNG

Якщо ви ділитеся файлами RAW і хочете бути певні, що метадані видалено начисто, спершу варто сконвертувати їх у DNG.

Рекомендований порядок дій

Конвертація в DNG прибирає пропрієтарні структури й водночас зберігає самі дані зображення:

  1. Сконвертуйте файл у DNG за допомогою Adobe DNG Converter (безкоштовний)
  2. Обробіть його в PicScrub, щоб видалити метадані
  3. Діліться очищеним файлом DNG

Так одержувач зможе відкрити файл без пропрієтарних програм, а всі метадані буде видалено начисто.