Чи мають файли PNG дані EXIF? Що насправді зберігають PNG
PNG технічно може містити EXIF через chunk eXIf, але більшість PNG зберігають текстові метадані, а багато не несуть майже нічого. Ось що насправді тримають PNG.
Коротка відповідь: Класичний EXIF насправді є конструкцією JPEG і TIFF, тому більшість PNG не несуть блок камери EXIF, який ви знайшли б у фотографії. PNG технічно може містити EXIF: chunk eXIf було додано до специфікації PNG у 2017 році, і деяке програмне забезпечення записує EXIF саме туди. Але набагато частіше PNG зберігає свої метадані як звичайний текст у chunk-ах tEXt, iTXt або zTXt, а багато PNG, особливо знімки екрана, не несуть майже жодних метаданих. Файли PNG із більшості джерел за замовчуванням не мають GPS. Щоб точно побачити, що тримає PNG, перетягніть його в наш безкоштовний переглядач EXIF, що працює в браузері; нічого не завантажується. Щоб видалити те, що там є, скористайтеся нашим інструментом EXIF Remover.
Це слушне запитання, бо PNG є всюди: знімки екрана, логотипи, діаграми, експортовані дизайни, AI-арт. Люди припускають, що кожен файл зображення несе той самий прихований блок з GPS і камерою, який робить фотографії JPEG проблемою для конфіденційності. PNG здебільшого працює інакше. Ось що насправді зберігає PNG, коли він таки несе метадані і як їх переглянути або видалити.
PNG не створювали для EXIF камери
PNG було створено в середині 1990-х як формат без втрат для графіки, знімків екрана та вебзображень, а не як формат для камер. Камери записують JPEG (і raw), а стандарт EXIF виріс усередині JPEG і TIFF. Тож коли PNG визначав, як він зберігає додаткову інформацію, він не перейняв блок EXIF. Натомість він використав власну систему chunk-ів.
Файл PNG це послідовність chunk-ів. Деякі є обов'язковими (пікселі, розміри). Інші необов'язкові й містять метадані, і саме в цих необов'язкових chunk-ах живе будь-яка "EXIF-подібна" інформація в PNG.
Що насправді зберігає PNG
Замість одного блоку EXIF, PNG може нести кілька видів необов'язкових chunk-ів:
- tEXt: нестиснений текст Latin-1, що зберігається як пари ключове слово плюс значення. Поширені ключові слова це Title, Author, Description, Software, Comment, Creation Time. Це класичний спосіб PNG поставити підпис або назву програми, яка створила файл.
- iTXt: міжнародний текст (UTF-8), необов'язково стиснений. Саме сюди сучасні інструменти записують довший текст або текст не латиницею, і саме тут зазвичай зберігається пакет XMP, коли PNG несе метадані XMP.
- zTXt: стиснений текст Latin-1, та сама ідея, що й tEXt, але стиснена за допомогою zlib для економії місця.
- eXIf: chunk, доданий до специфікації PNG у 2017 році, який дає змогу PNG вбудувати справжній блок EXIF, ту саму структуру, яку використовує JPEG. Більшість повсякденних PNG його не мають, але редактори та конвертери, що зберігають метадані, можуть його записати.
- Chunk-и кольору та рендерингу: gAMA (гама), sRGB, iCCP (вбудований колірний профіль ICC), pHYs (щільність пікселів / DPI) та chunk tIME для часу останньої модифікації. Це не персональні метадані, але переглядач усе одно про них повідомить.
Тож "метадані" PNG це здебільшого текстові chunk-и та інформація про колір, причому EXIF присутній лише тоді, коли щось навмисно записало chunk eXIf.
Метадані PNG проти JPEG з першого погляду
Різницю найлегше побачити поруч:
| JPEG | PNG | |
|---|---|---|
| Рідні метадані | блок EXIF (з камери) | текстові chunk-и tEXt / iTXt / zTXt |
| Несе EXIF? | Так, за задумом | Лише через необов'язковий chunk eXIf |
| Розташування GPS | Поширене у фотографіях із камери | Майже ніколи |
| Камера / об'єктив / експозиція | Так, у фотографіях із камери | Майже ніколи |
| Типове використання | Фотографії з камери | Знімки екрана, графіка, експорти |
Простими словами: JPEG прямо з телефона зазвичай повідомляє вам коли, де і якою камерою. Типовий PNG повідомляє вам трохи більше, ніж свої розміри, свій колірний профіль і, можливо, яка програма його створила. Щоб дізнатися повну передісторію зі сторони EXIF, дивіться що таке дані EXIF.
Коли PNG ТАКИ несе метадані
PNG не завжди порожні. PNG з більшою ймовірністю тримає корисні метадані, коли він походить з одного з цих джерел:
- Експортований із редактора. Збережіть або експортуйте PNG із Photoshop чи Lightroom, і файл може нести пакет XMP (у chunk-у iTXt), історію редагування, тег програмного забезпечення, авторські права, а іноді й справжній блок eXIf, якщо оригінал був фотографією. Інструменти для дизайну та знімків екрана часто ставлять принаймні ключове слово Software.
- Деякі знімки екрана Android. Певні збірки Android і застосунки для знімків екрана записують тег програмного забезпечення або підказку про пристрій у текстові chunk-и PNG. Зазвичай це назва пристрою чи застосунку, а не GPS.
- Зображення, згенеровані AI. Багато AI-інструментів для зображень вбудовують prompt, назву моделі, seed і налаштування безпосередньо в текстові chunk-и PNG. Інструменти, побудовані навколо зображень DALL-E та OpenAI, а також багато генераторів з відкритим кодом, роблять саме це, тож AI-PNG може непомітно містити точний prompt, що його створив.
Якщо ви хочете дізнатися, що з цього стосується файлу, який ви отримали, не вгадуйте. Єдиний надійний спосіб це прочитати самі chunk-и, що й робить переглядач нижче.
Чи мають знімки екрана PNG розташування?
Загалом ні. Знімок екрана це захоплення того, що було на екрані, а не фотографія світу, тож немає зчитування GPS, яке потрібно записати, і знімки екрана PNG майже ніколи не несуть метаданих розташування. Єдине, на що варто звернути увагу, це пікселі, а не метадані: якщо знімок екрана видимо показує позначку на карті, адресу або навігаційний застосунок, розташування міститься в самому зображенні, де його не зможе вловити жоден інструмент для метаданих. Ми детально розглядаємо це в чи має знімок екрана метадані.
Як переглянути метадані PNG у вашому браузері
Перетягніть PNG у наш переглядач EXIF, що працює в браузері. Він читає текстові chunk-и tEXt, iTXt і zTXt, аналізує блок eXIf, якщо він присутній, показує будь-який пакет XMP і повідомляє про chunk-и кольору, гами та щільності. Нічого не завантажується; файл аналізується локально у вашому браузері.
Зазвичай ви побачите розміри, колірний профіль, можливо, поле програмного забезпечення чи коментаря, а для AI-зображень вбудований prompt. Розділи GPS і камери зазвичай будуть порожніми, що підтверджує, що PNG не несе даних про розташування чи камеру.
Ви також можете перевірити нативно. На macOS відкрийте PNG у Preview, потім Tools, далі Show Inspector. На Windows клацніть правою кнопкою, потім Properties, далі Details. Ці нативні інструменти легші й не покажуть кожен chunk, тож використовуйте переглядач, коли вам потрібна повна картина.
Як видалити метадані PNG
Якщо PNG несе вбудований prompt, тег програмного забезпечення, блок XMP або chunk eXIf, якими ви б воліли не ділитися, видаліть їх. Наш інструмент EXIF Remover, що працює в браузері, стирає chunk-и метаданих і завантажує чистий PNG одним кліком. Нічого не завантажується.
Два нагадування. По-перше, видаляч обробляє лише шар метаданих; якщо зображення видимо показує щось приватне, вам усе одно потрібно обрізати або заретушувати пікселі. По-друге, якщо ви конвертуєте PNG у формат фотографії, наш конвертер PNG на JPG дає вам змогу контролювати, чи переноситимуться метадані в новий файл.
Поширені запитання
Чи має PNG коли-небудь координати GPS? Майже ніколи. Стандартні PNG зі знімків екрана, редакторів та AI-інструментів не записують GPS. Єдиний спосіб, яким PNG міг би нести GPS, це якщо інструмент навмисно записав повний блок eXIf, скопійований із джерела з GPS-міткою, що буває рідко. Перевірте за допомогою переглядача EXIF, якщо вам потрібна певність.
Чи метадані PNG це те саме, що EXIF? Зазвичай ні. Більшість метаданих PNG це звичайний текст у chunk-ах tEXt, iTXt або zTXt, плюс дані про колір і гаму. PNG містить справжній EXIF лише тоді, коли має необов'язковий chunk eXIf, якого більшості PNG бракує.
Чому мій PNG, згенерований AI, містить текст? Багато AI-інструментів для зображень вбудовують prompt, модель і налаштування в текстові chunk-и PNG, щоб зображення можна було відтворити. Якщо ви не хочете ділитися prompt-ом, видаліть його за допомогою інструмента EXIF Remover перед публікацією.
Підсумок
PNG не створювали для EXIF камери. Він може нести EXIF через необов'язковий chunk eXIf, доданий у 2017 році, але більшість PNG натомість зберігають текстові метадані в chunk-ах tEXt, iTXt і zTXt, а багато з них, особливо знімки екрана, не несуть майже нічого й не мають GPS. Щоб точно побачити, що тримає певний PNG, скористайтеся нашим переглядачем EXIF; щоб очистити його перед поширенням, скористайтеся нашим інструментом EXIF Remover. Обидва працюють у вашому браузері, і нічого не завантажується.
Спробуйте інструменти
Поставте штамп на фотографію прямо в браузері або встановіть iOS застосунок, щоб знімати наживо з GPS та атомним годинником.