Базовые сведения о EXIF (Exchangeable Image File Format)
ExifTool: читаем и редактируем метаданные файлов
Утилита ExifTool предназначена для просмотра и редактирования метаданных большого количества форматов файлов. В первую очередь используется для просмотра и редактирования параметров съемки в файлах цифровых фотографий. Лицензия: GPL. Сайт: sno.phy.queensu.ca/
Общие сведения
Очень многие форматы файлов кроме основного содержания имеют в себе ещё и метаданные. Эти метаданные могут в каждом конкретном случае описывать различные дополнительные параметры содержимого файла.
Наиболее известным стандартом метаданных, является стандарт EXIF (англ. Exchangeable Image File Format) — стандарт, позволяющий добавлять к различным типам файлов дополнительную информацию, описывающую условия и способы их получения, GPS координаты, авторство, комментарии и многое другое. Наиболее активно стандарт EXIF используется для фотоизображений, и практически каждый современный цифровой фотоаппарат записывает большое количество EXIF данных на каждый фотоснимок.
Рис. Кроме непосредственно изображения, цифровая фотография может включать и дополнительные метаданные
Другие форматы данных тоже могут иметь свои метаданные. Это видеофайлы, различные файлы документов — PDF, Djvu и т.д.
Просмотреть и редактировать метаданные файлов можно при помощи большого количества утилит и программ. Особо отметим консольную утилиту ExifTool как наиболее универсальный и мощный инструмент для работы с метаданными файлов.
Эта утилита работает из командной строки. Она существует для любых операционных системах — Linux, Windows, MacOS. Однако для неё есть и дополнения в виде приложения с графическим интерфейсом, как, например, Exiftoolgui для Windows.
Рис. Exiftoolgui для Windows
Ещё примером графической оболочки для ExifTool можно назвать утилиту PyExifToolGUI. (Читать подробнее о PyExifToolGUI)
Рис. PyExifToolGui
Судя по названию, утилита ExifTool в первую очередь предназначена для работы с метаданными EXIF в цифровых фотографиях. Поддерживаются форматы фотоизображений: JPEG, TIFF, PNG, DNG, NEF, PEF, CRW, JP2, CR2, MRW, ARW, SR2, ORF, RAF, и другие.
Но следует учитывать, что также утилита ExifTool может работать с метаданными в других типах файлов.
- видео и аудио: 3gp, AVI, MPG, MOV, WEBM, MP3, MP4, Ogg и др.;
- документы: PDF, Djvu, RTF, PPT, EPUB и др.;
- архивы и бинарные файлы: ZIP, DLL и др.
При этом для одних файлов доступно как чтение метаданных, так и их редактирование. А для других типов файлов доступно только чтение. Полную информацию о многочисленных возможностях утилиты ExifTool почерпнуть, выполнив, после установки программы, команду
В мануале будет таблица, где символами будет помечена возможность редактирования метаданных для такого типа файла. Символ (r) — метаданные только для чтения, (w) — метаданные можно с помощью ExifTool перезаписывать, (c) — метаданные можно создавать.
Рис. ExifTool. Таблица редактируемости метаданных в различных типах файлов
Некоторые примеры работы ExifTool с фотографиями
Рассмотрим несколько опций этой консольной утилиты, необходимых для базовой работы с метаданными EXIF в файлах фотоизображений, так как этот формат метаданных используется практически во всех цифровых фотокамерах. Хотя ExifTool работает и с форматами метаданных XMP, IPTC.
Чтение и редактирование тегов
Прочитать и отобразить все данные EXIF изображения.
Рис. ExifTool
Прочитать какой-либо отдельный тег в метаданных изображения — например, информацию тега ISO.
Показать теги, в которые возможно редактировать.
Запись значения конкретного тега EXIF в файл изображения делается через символ присваивания = .
Удаление значения конкретного тега EXIF в файле изображения делается через присваивания пустого значения.
Естественно консольная утилита exiftool хороша для пакетной обработки файлов, когда один или несколько одинаковых тегов нужно записать или удалить во множестве изображений. Ниже команда запишет значение ISO во все файлы с расширением jpg в текущей папке. Символ * в имени файла — шаблон для любого имени.
При редактировании тегов утилита создаёт рядом с новым файлом файл-оригинал с суффиксом «_original». Если этого не требуется, нужно использовать дополнительную опцию -overwrite_original .
Примечание: если же эту опцию забыли написать и ExifTool создал много архивных копий с суфиксом «_original», то удалить эти копии можно выполнив в консоли для систем Linux в текущем каталоге несложный однострочный скрипт:
Можно скопировать тэги из одного файла в другой. Ниже пример команды, когда тэги EXIF будут скопированы из файла FOTO.DNG в FOTO.JPG
Так возможно копирование тегов для нескольких файлов в папке (оригинальные файлы и производные лежат рядом).
Название и пояснения к наиболее популярным EXIF-тегам
- Make — производитель камеры
- Model — модель камеры
- DateTime — дата последнего изменения изображения
- ExposureTime — выдержка
- FNumber — число диафрагмы
- ISO — светочувствительность
- DateTimeOriginal — время съемки
- FocalLength — фокусное расстояние объектива на камере
- Artist — автор
- Copyright — копирайт
- UserComment — комментарии пользователя к файлу
Чтобы не вводить каждый раз какой-либо набор тегов, их можно записать в отдельный текстовой файл. Например, набор общих тегов для любых оцифрованных снимков с фотоаппарата «Смена 8М» можно записать в виде такого текстового файла с названием, например lens8M.txt.
А потом просто вызывать в качестве параметра опции -@ .
Геотеги, прочитать и редактировать
Exiftool — самый простой и доступный способ добавить метаданные о географическом расположении (геотеги) как в файлы цифровых фотографий, так и в файлы видео.
Удалить конкретные геотеги через пустое значение. Например, правильным считается при публикации фотографий в интернете удалить из них геотэги. Примечание: между двумя одинарными кавычками -geotag=» должно быть пустое значение, а не пробел.
И наоборот, например, установить долготу и широту в метаданных цифрового фотоснимка можно с помощью параметров -GPSLongitude и -GPSLatitude соответственно. Например
ExifTool может работать с GPS-треками, в результате чего можно синхронизировать координаты GPS-трека и время создания фотоснимка. То есть, если во время фотосъёмок создавался GPS-трек, то из него с помощью ExifTool можно автоматически извлечь гео-координаты, соответствующие времени создания снимка, и записать их в метаданные фотографии.
Манипуляции с датой и временем
Неправильно выставленное в фотокамере время — ещё одна распространённая досадная оплошность, которую ExifTool поможет исправить. Особенно это неприятно при синхронизации GPS-треков и фотографий. Потому что синхронизация с координатами GPS-трека происходит по времени создания фотографии, и отставание-спешка фотокамеры даже на одну минуту может привести к большим ошибкам координат места съёмки в метаданных цифрового фотоснимка. Исправить ситуацию можно с помощью специального формата год:месяц:день часы:минуты:секунды для опции -DateTimeOriginal , который несложно понять на следующем примере. Допустим, нам надо сделать фотографию старше «старше» на один год и один час.
Обратите внимание на знак уменьшения — перед знаком = . Если фотографию нужно сделать «моложе» по времени создания, то ставится знак + .
Можно изменить сразу три временны́х тега — DateTimeOriginal, CreateDate и ModifyDate. Для этого следует использовать опцию -AllDates .
Можно осуществить переименование имён файлов изображений на основе даты из EXIF с удалением оригинального имени файла.
Переименование на основе даты создания без удаления начального имени файла.
В ходе манипуляций ExifTool поменяет дату модификации файла. Восстановить оригинальную дату оригинала:
Хоумепага Астапчика Михаила
2014-2017. Сделано в разметке «Маркдаун». Преобразование в HTML с помощью Markdown Viewer PHP Neil Sweeney. Использованы иконки Typicons.
Базовые сведения о EXIF (Exchangeable Image File Format)
EXIF (Exchangeable Image File Format) – это дополнительная текстовая информация, которая добавляется к медиафайлам.
Что касается EXIF в фотографии, то это очень удобная вещь. Фотоаппараты автоматически добавляют к каждому снимку множество данных, начиная от модели камеры и объектива, заканчивая настройками выдержки, диафрагмы. Записывается даже ориентация фотоаппарата при съемке (горизонтальная или вертикальная).
В каких случаях EXIF может быть полезен?
Напоминание о параметрах съемки
В данных EXIF записывается время съемки, дата, модель камеры и объектива, а также все настройки фотоаппарата. Эта информация очень полезна для сортировки снимков по дате или по модели камеры. Если у вас в камере есть GPS, то к снимкам прикрепляются геоданные, которые позволят быстро разместить снимки на карте.
Есть множество различных программ, позволяющих просматривать и редактировать данные EXIF. Одна из таких программ — ShowExif .
Параметр | Его значение | Комментарий |
Make | NIKON CORPORATION | |
Model | NIKON D90 | Камера Nikon D90 |
Exif Offset | 348 | |
Exposure Time | 1/4000 sec | Выдержка 1/4000 sec |
FNumber | F5,0 | Значение диафрагмы F5,0 |
Exposure Program | Aperture priority | Режим съемки – приоритет диафрагмы |
ISOSpeed Ratings | 200 | Значение ИСО |
Exif Version | «0221″ | |
Date Time Original | 2010:08:21 07:08:11 | Дата съемки |
Date Time Digitized | 2010:08:21 07:08:11 | |
Components Configuration | YCbCr | |
Compressed Bits Per Pixel | 4/1 | |
Exposure Bias Value | — 2 EV | Поправка экспозиции |
Max Aperture Value | F4,3 | |
Metering Mode | MultiSegment | Метод замера экспозиции – матричный |
White Balance Preset | Auto | Баланс Белого |
Flash | Off | Вспышка – выключена |
Focal Length | 38,00 mm | Фокусное расстояние 38мм |
Maker Note | «Nikon» | |
User Comment | Not possible to define |
Анализ и обучение по данным EXIF
Также данные EXIF позволяют анализировать настройки камеры, которые были использованы для съемки. Вы можете увидеть свои ошибки или наоборот, узнать из фотографий профессиональных фотографов, как они снимали. Просматривая сам снимок, можно узнать, в каких условиях выполнялась съемка, а из данных EXIF легко узнать настройки камеры.
Автоматизация обработки
Графические редакторы используют данные EXIF для правильной ориентации снимка, они узнают тип объектива. Эти данные позволяют в автоматическом режиме корректировать визуальные искажения, дисторсию и хроматические аберрации.
Заключение
EXIF — это, несомненно, отличное изобретение, которое значительно упрощает работу с цифровыми данными. Без обладания такими данными систематизация и автоматизация многих процессов была бы невозможна.
Как прочитать данные EXIF
Во время фотографирования на камеру фотоаппарата или смартфона, к фотографии записываются дополнительные данные такие как марка устройства, параметры фото и оборудования, географические данные и другое. Это EXIF данные (Exchangeable Image File Format).
Метаданные могут использовать различным софтом, интернет приложениями или другими устройствами. Это может быть полезно для пользователя.
В этой статье я расскажу о том, как прочитать данные EXIF, как можно изменить их и удалить. Вы узнаете, какие операции можно проделать с метаданными цифровых фотографий.
Как прочитать данные EXIF стандартными средствами Windows
В Windows есть встроенный инструмент, который позволяет просматривать метаданные фото. Находится он в свойствах файла изображения, доступ к которым можно получить нажав на него правой кнопкой мышки.
Когда откроется окно свойств, нужно переключиться во вкладку «Подробно», где вы сможете прочитать данные EXIF.
Некоторые данные можно изменить. Для этого нужно кликнуть мышкой на нужную строку и внести редактирования. Затем для сохранения надо нажать «Ок».
И, конечно же, можно удалить все метаданные (кстати, удаление уменьшает вес картинки, что может быть полезно). Для этого надо нажать на ссылку «Удаление свойств и личной информации».
Как прочитать EXIF данные онлайн
Отредактировать и прочитать данные EXIF можно с помощью онлайн сервисов. Один из них IMGonline.
Кстати, кроме работы с мета, IMGonline умеет ещё много полезного — менять размер картинок, конвертировать, сжимать, накладывать эффекты и другое.
Но вернёмся к редактору мета. Итак, вы увидите на этой странице кнопку «Выберите файл». На неё нужно нажать, чтобы загрузить изображение, метаданные которого вас интересуют. Потом нужно нажать «Редактировать».
Выберите изображение и загрузите в онлайн сервис.
Вы увидите список полученных метаданных. Их можно изменять и удалять.
Список данных. Их можно редактировать и удалять.
После внесения изменений, можно сохранить их кнопкой в конце списка и потом скачать изменённый файл изображения.
Как прочитать EXIF данные с помощью программы
Ещё один неплохой и эффективный метод читать и редактировать метаданные изображения — это специальные программы. Одной из лучших является Exif Pilot. Её моно скачать по ссылке ниже.
Установите программу на компьютер, запустите её. Вы увидите простой интерфейс, где слева в списке «Папки» нужно выбрать местоположение фотографий. Их список появится в среднем окне, где можно будет выбрать тот или иной файл. А затем, чтобы увидеть метаданные нужно кликнуть на кнопку «EXIF» справа, под предпросмотром.
Выберите папку с фотографиями, выберите изображение.
Если дважды кликнуть на то или иное свойство, то его можно отредактировать и сохранить изменённый файл.
Чтобы отредактировать данные, кликните по ним мышкой дважды.
Теперь вы знаете, как прочитать данные EXIF разными способами, а также можете отредактировать их. Для каждого случая подойдёт свой метод.
Работа с метаданными изображений в WPF
Недавно решил ознакомиться с платформой .NET, языком C# и Windows Presentation Foundation.
В процессе изучения (а изучаю языки и технологии я всегда в процессе разработки пробного проекта) мне встретилось довольно много подводных камней и тонких моментов. Поделиться с хабрасообществом (я полагаю, что многим начинающим разработчикам WPF это было бы интересно) хочется всем и сразу, но объем получившегося хабратопика был бы слишком большим, поэтому я решил начать с метаданных изображений, т.к. на эту тему информации даже в англоязычном интернете маловато.
Вообще метаданные могут иметься у изображений различных форматов, однако я буду рассказывать на примере JPEG-а, т.к. работал именно с ним. Я думаю, для других форматов разница будет невелика.
Типы метаданных
Для начала разберемся, какие вообще типы метаданных могут быть в изображении. Все скорее всего это итак знают, но на всякий случай расскажу:
- EXIF (Exchangeable Image File Format) — стандарт хранения метаданных в изображении, который используется цифровыми камерами для сохранения информации о выдержке, диафрагме и других параметрах съемки. Метаданные в формате EXIF могут храниться в файлах форматов JPEG, TIFF и RIFF WAV. По стандарту из пользовательских описательных метаданных в EXIF может храниться только описание (тег Description) и комментарий (тег «User Comment»), но Windows Explorer использует также несколько дополнительных тегов (XPTitle, XPSubject, XPAuthor, XPComment, XPKeywords). Windows Explorer игнорирует тег XPTitle при наличии стандартного тега Description.
- IPTC (International Press Telecommunications Council) — название скорее организации, разработавшей стандарт. Сам стандарт метаданных называется IIM (Information Interchange Model). Самый старый из описываемых стандартов. В изначальной версии стандарта метаданные хранились так, что ПО, не знающее о существовании IPTC, не могло работать с файлами изображений, в которых были такие метаданные. Однако позже Adobe расширила стандарт, перенеся метаданные в блок APP13 JPEG-файла, что позволило ПО, не знающему о стандарте, успешно читать JPEG-файл, игнорируя неизвестные метаданные. В метаданных IPTC могут храниться такие описательные поля, как ObjectName (заголовок), Keywords (ключевые слова), Caption (описание, есть несколько вариаций тега).
- XMP (eXtensible Metadata Platform) — стандарт, разработанный Adobe. Метаданные хранятся в модели RDF, представленной в формате XML, позволяя включать любую необходимую информацию в файл изображения. Именно этот формат предпочитает использовать WIC (Windows Imaging Component) в Windows Vista/7.
Принципы работы с метаданными в WPF
Для работы с метаданными в WPF используются классы BitmapEncoder, BitmapDecoder, BitmapSource, BitmapFrame, BitmapMetadata, InPlaceMetadataWriter.
У классов BitmapEncoder и BitmapDecoder есть наследники, позволяющие работать с конкретными форматами изображений. В моем случае — JpegBitmapEncoder и JpegBitmapDecoder.
Класс InPlaceMetadataWriter используется для изменения метаданных прямо на месте, без перекодирования файла.
Данные читать и записывать можно двумя методами — либо с помощью функций GetQuery/SetQuery, оперирующих с иерархическими именами тегов метаданных, либо с помощью полей класса BitmapMetadata, позволяющих легко обращаться к метаданным.
При обращении к метаданным через поля класса BitmapMetadata, WIC пытается найти соответствующие поля в метаданных разных стандартов в следующем порядке: сначала XMP, затем IPTC и EXIF. При записи тегов через поля класса BitmapMetadata, WIC записывает их в формате XMP.
Чтение метаданных
Вот готовый пример функции, с помощью которой можно читать метаданные из файла:
- FileStream f = File .Open( «test.jpg» , FileMode.Open);
- BitmapDecoder decoder = JpegBitmapDecoder.Create(f, BitmapCreateOptions.IgnoreColorProfile, BitmapCacheOption.Default);
- BitmapMetadata metadata = (BitmapMetadata)decoder.Frames[ 0 ].Metadata;
- // Получаем заголовок через поле класса
- string title = metadata.Title;
- // Получаем заголовок из XMP
- string xmptitle = ( string )metadata.GetQuery( @»/xmp/ dc:title» );
- // Получаем заголовок из EXIF
- string exiftitle = ( string )metadata.GetQuery( @»/app1/ifd/
» ); - // Получаем заголовок из IPTC
- string iptctitle = ( string )metadata.GetQuery( @»/app13/irb/8bimiptc/iptc/object name» );
Тут все достаточно просто и прозрачно, поэтому сразу перейдем к записи.
Запись метаданных
- BitmapMetadata md = new BitmapMetadata ( «jpg» );
- md.SetQuery( @»/xmp/ dc:title» , xmptitle);
- md.SetQuery( @»/app1/ifd/
» , exiftitle); - md.SetQuery( @»/app13/irb/8bimiptc/iptc/object name» , iptctitle);
- BitmapFrame frame = BitmapFrame.Create(decoder.Frames[ 0 ], decoder.Frames[ 0 ].Thumbnail, md, decoder.Frames[ 0 ].ColorContexts);
- BitmapEncoder encoder = new JpegBitmapEncoder ();
- encoder.Frames.Add(frame);
- FileStream of = File .Open( «test2.jpg» , FileMode.Create, FileAccess.Write);
- encoder.Save(of);
- of.Close();
Код идет, как продолжение фрагмента, читающего метаданные. Мы создаем копию оригинального файла, записав в его метаданные тайтл во всех трех форматах метаданных.
Редактирование метаданных «на месте»
До сих пор я рассказывал вобщем-то достаточно хорошо документированные и простые вещи, однако здесь все уже сложнее. Пример в официальной документации (MSDN) неверен и вообще противоположен по смыслу реальному положению вещей.
Для редактирования метаданных «на месте» необходимо создать объект класса InPlaceBitmapMetadataWriter:
- InPlaceBitmapMetadataWriter writer;
- writer = decoder.Frames[ 0 ].CreateInPlaceBitmapMetadataWriter();
После этого с ним можно работать, как с обычным BitmapMetadata, вызывая SetQuery для задания нужных метаданных.
Чтобы сохранить изменения, нужно вызвать метод TrySave(), пытающийся сохранить изменения в оригинальный поток. Попытка записи может быть успешной, а может и нет. При успешной попытке метод возвращает true, при ошибке — false.
Самая частая ошибка, которая может помешать записать изменения — в метаданных недостаточно свободного места. Как правило, все свежеснятые фотографии не содержат в метаданных достаточного места, поэтому для того, чтобы начать пользоваться редактированием метаданных на месте, следует один раз сделать копию файла, дополнив метаданные в нем специальными полями padding, оставляющими свободное место для последующих изменений. Для этого файл открывается, нужный кадр и его метаданные клонируются, и выполняется несколько запросов:
- BitmapFrame frame = (BitmapFrame)decoder.Frames[ 0 ].Clone();
- BitmapMetadata metadata = (BitmapMetadata)decoder.Frames[ 0 ].Metadata.Clone();
- metadata.SetQuery( «/app1/ifd/PaddingSchema:Padding» , 2048 );
- metadata.SetQuery( «/app1/ifd/exif/PaddingSchema:Padding» , 2048 );
- metadata.SetQuery( «/xmp/PaddingSchema:Padding» , 2048 );
- BitmapFrame newframe = BitmapFrame.Create(frame, frame.Thumbnail, metadata, original.Frames[ 0 ].ColorContexts);
После этого кадр достаточно закодировать энкодером и записать в нужный поток, в результате чего в изображении появится свободное место для редактирования метаданных на месте впоследствии.
Значение паддинга в 2048 байт как правило достаточно. Если вам необходимо больше — можно указать большее значение.
Строки запросов
Я думаю у всех при изучении методов SetQuery/GetQuery возникает резонный вопрос — откуда брать все эти строки запросов, которые простыми и интуитивно понятными не назовешь?
После продолжительных поисков в MSDN нашелся соответствующий список. Здесь есть пожалуй все необходимые запросы. Отсутствующие можно в принципе составить по аналогии, примеров — предостаточно 🙂
Тонкости и подводные камни
- Версии WIC в Windows XP и Windows Vista могут глючить, если у вызывающего функцию JpegBitmapEncoder.Save() потока не указан атрибут STAThread (по умолчанию, все создаваемые в приложении потоки получают атрибут MTAThread, если не указано обратное).
- Версия WIC в Windows 7 сохраняет значения тега EXIF UserComment по умолчанию в Unicode, тогда как в Windows XP и Windows Vista — в кодировке текущего языка системы (CP1251 для русского). Формат записи UTF-8 параметров такой: само значение тега сохраняется не как строка, а как массив байт. Первые 7 байт — ASCII строка «UNICODE», после чего начинается Unicode-закодированная последовательность символов тега.
- К параметру BitmapCacheOptions следует относиться внимательно. Значение OnLoad кэширует все данные изображений в несжатом виде в RAM, поэтому если вы откроете штук 20 крупноформатных JPEG-ов с этой опцией — свободная память будет съедена очень быстро. Эта память не освобождается при удалении самих классов изображений (BitmapFrame, BitmapDecoder и пр.) и обработке их сборщиком мусора. Кроме того, для использования InPlaceBitmapMetadataWriter следует открывать изображение с BitmapCacheOptions = OnDemand или Default.
- В примере я открываю изображение с флагом IgnoreColorProfile, т.к. без него на некоторых изображениях BitmapDecoder выбрасывает исключение.
Заключение
В целом работа с метаданными с помощью WPF мне показалась достаточно сложной и запутанной. Практически все из описанных подводных камней стоили мне нескольких часов отладки и гугления, информации об этом нигде нет, а симптомы иногда очень странные. Официальная документация (MSDN) освещает этот вопрос плохо, а местами и вовсе неверна.
Надеюсь, что эта собранная информация поможет тем, кому понадобится работать с метаданными через WPF, и сэкономит им несколько часов времени 🙂
EXIF. Технические данные фотографии: как их посмотреть и удалить
Начинающие фотографы часто интересуются, как посмотреть параметры конкретного снимка и узнать, какие камера и объектив были использованы при его съёмке. Эти и другие данные хранятся в EXIF (Exchangeable Image File Format). Он представляет собой часть JPEG или RAW-файла. Именно в него «зашиты» дополнительные данные (метаданные). EXIF позволяет сохранять много полезного: от параметров съёмки до сведений о том, в какой программе и как был отредактирован кадр.
Параметры, которые вы видите под каждым фото на сайте Prophotos.ru, подгружаются автоматически из EXIF. Так, данные этого снимка сообщают, что он сделан на фотоаппарат Nikon D810) с универсальным объективом Nikon AF-S 50mm f/1.4G Nikkor. Кстати, последний отлично подходит для портретных съёмок.
Как посмотреть EXIF?
Сегодня многие программы для просмотра и редактирования фото могут показывать EXIF: Adobe Lightroom, Adobe Photoshop, Adobe Bridge. «Родной» для камер Nikon конвертер Capture NX-D отображает съёмочные параметры очень подробно.
EXIF в Adobe Lightroom
EXIF в Nikon Capture NX-D
EXIF можно увидеть и открыв свойства файла: заходим в «Проводник», щёлкаем правой кнопкой по нужному фото, в открывшемся контекстном меню выбираем «Свойства», а в появившемся окне — вкладку «Подробно».
Есть сайты, позволяющие загрузить изображение и увидеть его метаданные в развёрнутом виде онлайн. Примеры таких сервисов: http://exif.regex.info/exif.cgi; http://metapicz.com/. С их помощью можно найти информацию обо всех параметрах съёмки, вплоть до того, на какую дистанцию был сфокусирован объектив.
Существует расширение для браузера Google Chrome, позволяющее просмотреть EXIF любой картинки на открытой вами веб-странице.
Через EXIF вы можете узнать, сколько снимков было сделано на камеру. К примеру, это полезно при покупке б/у фототехники. Приём работает с камерами Nikon. Камеры других производителей не всегда прописывают в EXIF этот параметр, и его приходится извлекать, прибегая к дополнительным ухищрениям.
Чтобы получить полные данные EXIF, лучше не редактировать кадр на ПК. Загрузим выбранный снимок на сайт http://exif.regex.info/exif.cgi и найдём графу Shutter Count. Здесь мы увидим «пробег» фотоаппарата.
По тому же принципу работает и более простой в использовании сервис https://www.camerashuttercount.com/.
Снимок сделан на Nikon D810 и Nikon AF-S 18-35mm f/3.5-4.5G ED Nikkor. Этот компактный, лёгкий и доступный полнокадровый объектив отлично подходит для съёмки пейзажа в путешествии.
При создании HDR-изображений в Adobe Lightroom файлу с итоговой картинкой присваиваются некоторые параметры выдержки и диафрагмы, хотя понятно, что для склейки HDR было использовано как минимум два кадра с разными параметрами. Как правило, присваивается наиболее короткая выдержка.
Данные EXIF можно подделать
EXIF легко поддаётся редактированию. Существуют даже онлайн-сервисы для изменения съёмочных параметров. Поэтому данные EXIF могут выступать справочной, но не абсолютно объективной информацией.
Как не потерять данные EXIF при обработке?
Иногда важно сохранить все данные о параметрах съёмки, чтобы вы и ваши зрители могли их посмотреть.
Некоторые редакторы обрезают EXIF безвозвратно (этим грешат многие мобильные приложения). Однако в серьёзных программах для постобработки можно самому выбрать, сохранять EXIF или нет. Например, в Adobe Photoshop при сохранении фото через команду Save As остаются все данные, а при сохранении через инструмент Save For Web некоторые метаданные удаляются. Чтобы этого избежать, найдите в окне Save For Web пункт Metadata и выберите, какие сведения стоит сохранить. Я обычно оставляю все метаданные.
В Adobe Lightroom похожая ситуация. При настройках экспорта фотографий обратите внимание на пункт Metadata.
Теперь вы знаете, как сохранить и удалить метаданные. Если вы боитесь, что данные EXIF снимка могут вас как-то скомпрометировать, достаточно в соответствующих пунктах меню поставить Copyright Only.
Итак, просмотр данных EXIF помогает проанализировать собственные снимки и узнать, с какими параметрами и на какую технику снимают другие фотографы. Всё это очень полезно и важно в фототворчестве!
Хранение цифровых изображений — метаданные
Хранение цифровых изображений — метаданные
Серия: Технические стандарты для фото
Название файла
Начнем с простейшего: с названия файла. Их можно номеровать (значащие названия файлов делают каталоги слишком громоздкими и в них трудно бывает отыскать нужное), но при этом располагать в каталогах по названиям. Например — 0001.tif в каталоге «St-ptbrg_1909», для посвященного будет означать первый снимок из коллекции «Санкт-Петербург. 1909 год». Три первых нуля нужны в случае, когда снимков в каталоге будет больше 999. Сортировка файлов в большинстве операционных систем следит за цифрами, и кадр «2» поставит перед кадром «20». Это имеет отношение, скорее, к красоте и аккуратности, особенно, если файлы не имеют осмысленной временной последовательности. Современные операционные системы поддерживают наименования каталогов, включающие и длинные пробелы, и большое количество знаков. В случае, если ваша коллекция может окажется на компьютере с другой системой или в каком-нибудь web-браузере, поэтому лучше прибегнуть к не очень длинным названиям каталогов, написанных латиницей.
Понятно, что каталоги можно вкладывать один в другой чуть ли не до бесконечности, однако и тут полезно соблюдать определенную умеренность, чтобы предотвратить громоздкость, задержку при открытии, да и копаться в ветвистых деревьях оказывается головоломно.
В каждый из таких каталогов можно вложить текстовый список или более сложный, в виде Excel-таблицы, где для каждого файла в каталоге будет его описание. Однако такой способ каталогизации слишком локален. Можно составить добавочный, каталогизирующий файл и на целую группу каталогов, — но это всё равно будет не слишком удобно.
Система метаданных (данных о данных)
Сегодня большее распространение для информации о разных файлах получила система метаданных (данных о данных). Для разных данных они бывают разных форматов, например, DCMI — для описания ресурсов любого типа (как электронных документов, так и реальных физических объектов), vCard и FOAF — для описания персон и организаций; MARC — для разных модификаций, в основном языковых (например, описания библиографических ресурсов); CDWA — для описания музейных и исторических ценностей; PRISM и ONIX — для описания издательской продукции; CIF — для кристаллографической информации; GRIB — для хранения и обмена информацией о погоде в бинарной форме; VICAR — для работы с изображениями со спутников; NewsXML — для описания новостей и так далее.
Из широко распространенных и в определенной мере стандартизированных форматов метаданных для фотографии автору известно три.
Зеркальный цифровой фотоаппарат Nikon D3X
Зеркальный цифровой фотоаппарат Nikon, 25.72 млн пикс., матрица: 35.9×24 мм, карты памяти: CompactFlash, CompactFlash II, RAW, 3″ LCD, скорость съемки: 7 кадр./сек, 1220 г. Nikon D3X Body – рекордсмен среди всех камер Nikon. Во-первых, цена nikon d3x в разы больше стоимость других фотокамер. Во-вторых, разрешение: в D3X оно – 24,5 миллиона пикселей! Это позволяет делать снимки любого формата с невероятным уровнем детализации.
EXIF (Exchangeable Image File Format)
«EXIF (Exchangeable Image File Format) — стандарт, позволяющий добавлять к изображениям и аудиофайлам дополнительную информацию, комментирующую этот файл, описывающий условия и способы его получения, авторство и т. п. Получил широкое расспространение в связи с появлением цифровых фотокамер. Информация, записанная в этом формате, может использоваться как пользователем, так и различными устройствами (например, принтером для прямой печати с фотоаппарата). Стандарт EXIF является чрезвычайно гибким (например, позволяет сохранить полученные с приёмника GPS координаты места съёмки и допускает широкое развитие, как правило, фотоаппараты добавляют к файлу информацию, свойственную данной конкретной камере. Правильно интерпретировать такую информацию могут только программы от изготовителя фотоаппарата. Разработчик формата — Japan Electronics and Information Technology Association (JEITA)».
Большинство современных цифровых фотокамер записывает в файлы изображений параметры съёмки: производителя и модель камеры, выдержку, диафрагму, ISO, использование вспышки, разрешение кадра, количество бит на пиксель, фокусное расстояние, дату и время съёмки, тип баланса белого. Эти данные обычно читаются в наиболее распространенных программах обработки и каталогизации изображений, а также с помощью специальных встроенных программ и непосредственно из операционных систем. EXIF не предназначена для правки, однако некоторые программы позволяют ее расширять, например, добавляя фамилию фотографа.
В контексте хранения метаданными EXIF придется пользоваться по преимуществу (если не исключительно) при описании и каталогизации цифровых снимков, если она в них присутствует: не все цифровые фотокамеры, особенно сравнительно ранние, записывали в кадр EXIF. Теоретически, ничто не мешает встраивать аналогичную информацию в той же форме и производителям сканеров, однако мне такие сканеры на попадались ни разу, да и информация с них может оказаться скудной и не слишком полезной для каталогизации.
International Press Telecommunications Council (IPTC)
Второй, самый распространенный тип метаданных для файлов изображений называется IPTC и содержит имя родителя этого стандарта — Международного Совета Прессы и Телекоммуникаций (International Press Telecommunications Council), появившегося на свет аж в 1965 году. С тех пор стандарт претерпел ряд изменений, на сегодняшний день мы имеем около десятка его разновидностей, но, во всяком случае на первых порах вам не имеет смысла копаться в тонкостях этих вариаций. Главное, что вы должны знать: метаданные в формате IPTC легко поддаются созданию и редактированию, понимаются большинством распространенных графических (как редакторских, так и каталогизирующих) программ и могут быть доступны даже из Проводника Windows после установки небольшой бесплатной программы Microsoft Photo Info.
Бессмысленно перечислять множество существующих на сегодня графических программ, укажем только две наиболее мощные и распространенные: Adobe Photoshop и ACDSee. В первой из них (версия C4) при нажатии на строку File Info, на экране появляется окно с тринадцатью закладками, одна из которых посвящена EXIF (называется Camera Data), другая с тридцатью полями — IPTC. Все поля заполнять абсолютно не обязательно, однако, при помощи редактора шаблонов, включенного в пакет, их можно видоизменять, урезать, добавлять. В ACDSee Pro2, в пункте меню «Пакетная установка информации» (можно некоторые или все поля заполнить сразу для нескольких выделенных изображений; кстати, такой же возможностью обладает и упомянутая выше Microsoft Photo Info), рядом с непременной таблицей EXIF, на таблице IPTC, перечислено в четырех табах «Название», «Автор», «Заголовок», «Специальные инструкции», «Ключевые слова», «Категории», «Важность», «Дополнительные категории», «Уведомление об авторском праве», «Имя объекта», «Город», «Страна», «Код страны» и так далее. Как мне представляется, такую таблицу легко приспособить под любые нужды каталогизации.
Кроме того, в метаданных IPTC можно создавать не только поля и категории, но и подкатегории, вложенные в категории родительские, так, что впоследствии можно задавать поиск не только по разным категориям и их сочетаниям.
Отличительная особенность EXIF и IPTC заключается в том, что метаданные записываются непосредственно в файл изображения, в его заголовок, так, что становятся ему имманентно присущими. Правда, при некоторых преобразованиях оцифрованного изображения из формата в формат эти метаданные могут потеряться полностью или частично, тут всё зависит и от форматов, и от конвертирующей программы, поэтому сначала надо убедиться, что форматы и программа не портят IPTC информацию и, если портят, изменить то или другое.
Все подробные стандарты формата IPTC — вместе с примерами его использования, можно найти на официальном сайте IPTC,правда, имейте в виду, что сайт англоязычный.
Adobe Extensible Metadata Platform (XMP)
Третьим из наиболее распространенных для файлов изображений, в частности — фотографий форматом метаданных можно назвать разработанную Расширяемую Платформу Метаданных, Adobe Extensible Metadata Platform (XMP), официальный сайт которой, тоже на английском. Главное его отличие от EXIF и IPTC заключается в том, что метаданные записываются не в сам файл изображения, а в отдельный, сопутствующий ему файл с расширением XMP. XMP-метаданные, как правило, автоматически создают программы, обрабатывающие RAW-файлы, например, Adobe Camera Raw, работающий как плагин Photoshop’а или от той же Adobe — Lightroom. Понимает и поддерживает XMP и входящий в пакеты C3 и C4 Adobe Bridge, служащий «мостиком» для передачи файлов изображений из одного адобовского приложения в другое. Главное удовольствие, доставляемое XMP-форматом — то, что в нем записываются все операции, которые вы проводили с RAW-файлом, при том, что сам файл остается в полной неприкосновенности. Однако, открыв его в другом (понимающем XMP) редакторе, чтобы рядом лежал и соответствующий XMP-файл, вы получите RAW с результатами вашего редактирования. Поскольку XMP-файл по существу является текстовым, я легко могу привести здесь, для примера и сведения, начало одного из таких файлов.
>
0221
1/60
5906891/1000000
28/10
2970854/1000000
2
400
2009-04-30T12:13:02.00+04:00
2009-04-
Разумеется, если вы имеете дело с полученным со сканера RAW-файлом, будет уместно сохранять историю его преобразований в XMP-файле, правда, для этого необходимо либо чтобы сопутствующая сканеру программа умела это делать, либо чтобы производитель сканера прилагал к нему плагин, например, для Photoshop’а.
Имея в виду, что и у IPTC, и у XMP есть свои плюсы, недавно появился стандарт, объединяющий их: IPTC Core или ITPC4XMP.
Завершая тему метаданных, хочу заметить, что, однажды введя их полностью, вы не только обеспечите себе легкий поиск в вашей, сколь угодно обширной коллекции, но и обеспечите автоматическое заполнение соответствующих полей при передаче файлов изображений в локальные и глобальные системы хранения и/или доступа изображений.
Разумеется, стандарты метаданных еще недостаточно жестки, так что в каждом конкретном случае возможны неприятные сбои, но, осознавая важность сохранения метаданных и внимательно следя за их сохранностью, любую из таких проблем можно решить, иногда — приложив добавочное количество ручного или полуавтоматического труда.
Так или иначе, вы, скорее всего, будете использовать тот вид метаданных, которые вам предложит программа, с помощью которой вы будете получать цифровые данные, впрочем, ничто не запретит вам добавить или откорректировать их в отдельной программе. И если вы сочтете, что это имеет смысл, не жалейте на метаданные ни времени, ни труда.
Exchangeable Image File Format
формат EXIF
Стандартный формат для добавления к цифровым фотографиям метаданных: информации об используемой камере, дате, времени и условиях съемки и так далее. Поддерживается большинством популярных графических пакетов [www.computerbild.ru].
[http://www.morepc.ru/dict/]
Тематики
- информационные технологии в целом
- Exchangeable Image File Format
- EXIF
Англо-русский словарь нормативно-технической терминологии . academic.ru . 2015 .
Смотреть что такое «Exchangeable Image File Format» в других словарях:
Exchangeable Image File Format — L’Exchangeable image file format ou Exif est une spécification de format de fichier pour les images utilisées par les appareils photographiques numériques. Il a été établi par le Japan Electronic Industry Development Association (JE >Wikipédia en Français
Exchangeable image file format — Saltar a navegación, búsqueda Exchangeable image file format (abreviatura oficial Exif, no EXIF[1] ) es una especificación para formatos de archivos de imagen usado por las cámaras digitales. Fue creado por la Japan Electronic Industry… … Wikipedia Español
Exchangeable image file format — This article is about a format for storing metadata in image and audio files. For information about filename and directory structures of digital cameras, see Design rule for Camera File system. Filename extension .JPG, .TIF, .WAV Developed by… … Wikipedia
Exchangeable image file format — L’Exchangeable image file format ou Exif est une spécification de format de fichier pour les images utilisées par les appareils photographiques numériques. Il a été établi par le Japan Electronic Industry Development Association (JE >Wikipédia en Français
Exchangeable Image File Format — Typische Anzeige wichtiger Exif Daten in einem Dateibrowser Das Exchangeable Image File Format (offizielle Abkürzung ist Exif, nicht EXIF) ist ein Standard der Japan Electronic and Information Technology Industries Association (JEITA) für das… … Deutsch Wikipedia
Tagged Image File Format — TIF and TIFF redirect here. For other uses, see TIF (disambiguation) and TIFF (disambiguation). Tagged Image File Format Filename extension .tiff, .tif Internet media type image/tiff, image/tiff fx Type code TIFF Unifo … Wikipedia
Magick Image File Format — This page is about the MIFF file format. For the film festivals, see Melbourne International Film Festival or Milano International Film Festival Not to be confused with ImageMagick The Magick Image File Format, abbreviated MIFF, is an image… … Wikipedia
Tag Image File Format / Electronic Photography — Infobox file format name = Tag Image File Format / Electronic Photography (TIFF/EP) icon = extension = .tiff, .tif mime = type code = creatorcode = owner = International Organization for Standardization genre = Image file formats containerfor =… … Wikipedia
Image file formats — are standardized means of organising and storing images. This entry is about digital image formats used to store photographic and other images; (for disk image file formats see Disk image). Image files are composed of either pixel or vector… … Wikipedia
BMP file format — Windows Bitmap Filename extension .bmp or .dib Internet media type image/x ms bmp (unofficial) or image/x bmp (unofficial) Type code BMP BMPf BMPp Uniform Type >Wikipedia