
Когда jpeg помечается с помощью чего-то вроде фотогалереи MS, файл обновляется или windows хранит информацию о тегах где-то отдельно. Причина, по которой я спрашиваю, заключается в том, что я делаю резервную копию фотографий, и что нужно знать, чтобы информация о тегах была сохранена.
Спасибо.
решение1
Это зависит от программы и формата файла. Вот несколько распространенных примеров:
- Некоторые программы помещают метаданныевсам файл, предполагая, что формат файла поддерживает поля метаданных.
- Преимущества включают в себя:
- Метаданные являются самодостаточными и, следовательно, переносимыми (находятся вместе с файлом).
- Метаданные можно проверить на достоверность, поскольку данные файла прикреплены.
- Некоторые проблемы включают в себя:
- Плохо спроектированные программы будут записывать метаданные даже в файлы, которые не поддерживают метаданные, и тем самым портить их.
- Файл изменен.
- Теперь файл имеет новое значение хэша, больше не соответствует оригиналу и не проходит проверку на дубликаты (большинство программ не могут игнорировать метаданные при сравнении).
- Временная метка файла обновляется, поэтому его исходное время теряется.
- Преимущества включают в себя:
- Некоторые программы записывают метаданные (а также имя файла и путь) в пользовательский файл базы данных.
- Преимущества включают в себя:
- Не изменяет файлы.
- Может работать с любой файловой системой, ОС и типом файла.
- Недостатки:
- Базу данных необходимо скопировать, чтобы сохранить метаданные (копирование метаданных только для некоторых файлов потребует какой-либо функции экспорта, что встречается редко).
- Большинство таких программ дают сбой при переименовании или перемещении файлов.
- Преимущества включают в себя:
- Некоторые программы хранят метаданные в ADS (альтернативные потоки данных).
- Это имеет некоторые преимущества:
- Не изменяет файлы.
- Подходит для любого типа файлов.
- Есть и некоторые недостатки:
- Работает только для томов NTFS и обычно только для Windows.
- Метаданные могут быть удалены при копировании или загрузке файлов или перемещении на тома, отличные от NTFS.
- Это имеет некоторые преимущества:
В случае с файлами изображений в Windows 7,добавление метаданных в проводникеДействительно, файл будет изменен и данные будут записаны непосредственно в него (и, конечно, обновлена временная метка). Он позволяет вам только тегировать форматы, которые поддерживают поле метаданных, но, как объяснил Джулиан, некоторые программы могут не уметь их читать, а старые файлы форматов могут их плохо воспринимать (например, файл .jpg
1994 года, когда формат был еще новым и метаданные вообще не поддерживались). Лучше всего сделать резервную копию перед записью тега.
решение2
Фотогалерея специально используетИПТКМетатег «Ключевые слова».
Google Picassa также использует это. Теги IPTC — это расширение данных, которые ваша цифровая камера использует для хранения метаинформации внутри файла фотографии (например, дата, экспозиция и т. д.).
Итак, если вы используете любой из этих инструментов или любой другой инструмент, который использует EXIF и IPTC (например, превосходныйGeoSetter), данные будут автоматически сохранены, если вы сделаете резервную копию файла.
Однако, одно предупреждение. Остерегайтесь утилит для редактирования изображений, которые не понимают эти данные. Это было распространенной проблемой на iPhone. Они могут потерять все метаданные.
Для справки, существует альтернативный метод хранения метаданных изображения под названием "XMP", изначально созданный Adobe. Я считаю, что с XMP данные могут либо существовать в файле изображения, либо храниться в соответствующем внешнем файле с расширением .xmp.