У GIF немає чого шукати під назвою EXIF.

Перетягніть GIF нижче. Те, що він може нести, — короткий список, і більшість файлів не несуть із нього нічого.

Формат старший за саме питання

GIF доробили 1989 року, ще до того як цифрові камери стали товаром для всіх, і за роки до того, як хтось описав EXIF. Ніщо в ньому не задумувалося, щоб записати, хто зняв картинку і де, і жодна редакція цього не додала. GIF не може нести ні камери, ні об'єктива, ні часу зйомки, ні координат — не тому, що їх прибрали, а тому, що місця під них ніколи не було.

Що він може нести натомість

Дві речі. Розширення коментаря тримає простий текст, який кодувальники іноді використовують під водяний знак або назву інструмента. Розширення застосунку тримає одинадцять байтів розпізнавача, а за ними — те, що цьому застосункові потрібно: так блок Netscape 2.0 зберігає кількість повторів, що змушує анімацію йти по колу, і так само XMP просочується в GIF, коли якийсь інструмент уперто хоче його записати.

Колір — це таблиця, а не профіль

GIF вибирає не більше 256 кольорів і перелічує їх у таблиці кольорів — спільній або на кожен кадр. Профілю ICC немає й покласти його нікуди, тому один і той самий файл може виглядати по-різному на двох екранах, і ніщо всередині файлу цього не виправить. Цим же пояснюється дизеринг, який ви бачите на фотографічному GIF: зображення підігнали під таку маленьку таблицю.

Як влаштований GIF

GIF відкривається заголовком і описом полотна, а тоді повторює низку блоків — кадр, розширення, що задає його тривалість, і будь-який коментар, залишений кодувальником, — доки завершувач не закриє файл.
ЗаголовокЛогічний дескриптор екранаГлобальна таблиця кольорівБлоки даних і розширеньРозширення коментаряРозширення застосункуРозширення керування графікоюДані зображенняЗавершувач
  • Структура
  • Може нести метадані
  • Саме зображення

Де GIF тримає речі

Заголовок
GIF87a або GIF89a. Блоки розширень є лише в 89a.
Логічний дескриптор екрана
Розмір полотна й чи йде за ним глобальна таблиця кольорів.
Глобальна таблиця кольорів
До 256 кольорів на весь файл.
Розширення коментаря
Простий текст. Найближче до метаданих, що є в GIF.
Розширення застосунку
Розпізнавач і його дані. Тут живе кількість повторів, і XMP, коли він є.
Розширення керування графікою
Затримка кадру, прозорість і спосіб прибрати кадр. По одному на кадр.

Питання про GIF

Чи є в GIF дані EXIF або GPS?Відкрити

Немає. У формату немає структури, здатної втримати ні те, ні інше, і ніколи не було. Якщо треба знати, чи відстежується картинка, GIF — єдиний формат, де відповідь відома заздалегідь.

То що ж тут дивитися?Відкрити

Будову файлу — розмір полотна, таблицю кольорів, кількість кадрів і їхні тривалості — і будь-який блок коментаря чи застосунку, залишений кодувальником. Таблиця показує те, що є насправді, а не порожній розділ EXIF.

Чому очищення GIF повертає PNG?Відкрити

Бо очищення перекодуванням перемальовує зображення на полотні, а полотно тримає один кадр і пише PNG без втрат. Ви отримуєте точні пікселі цього кадру, а анімація не вціліє.

Чи може GIF видати програму, яка його зробила?Відкрити

Іноді — через коментар або блок застосунку. Але GIF перекодовують так часто, поки він ходить інтернетом, що написане першим кодувальником зазвичай викинуто кимось із наступних.

Що він уміє

Видалити дані EXIF
Перетягніть фотографію й завантажте копію без вшитих метаданих. У JPEG відпадає сегмент EXIF без жодного дотику до пікселів; HEIC, PNG, WebP та інші перекодовуються. Нічого не вивантажується на сервер.
Прибрати GPS-координати
Подивіться координати, які несе фотографія, і завантажте копію без них. JPEG втрачає теги місця й зберігає все інше. Нічого не вивантажується на сервер.
Редагувати EXIF у JPEG
Змінюйте заголовок, автора, опис, права, програму та час зйомки в JPEG, а тоді завантажуйте змінену копію. Працює на пристрої; ваш вихідний файл ніколи не чіпають.
Переглядач XMP, IPTC та ICC
Читайте кожну групу метаданих, яку несе файл — EXIF, XMP, IPTC, ICC, нотатки виробника — згрупованими та вивантажуваними в JSON. Для контролю якості матеріалів, експертизи й налагодження ланцюжка. Нічого не вивантажується на сервер.
Відкрити кілька світлин
Відкрийте до п'ятдесяти світлин, подивіться, які з них мають місцеположення, і заберіть увесь набір таблицею. Нічого не завантажується, а оригінали ніколи не перезаписуються.