Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

Метаданные и Windows Vista Photo Gallery

Напечатать страницу
24.08.2006 03:38 | Raiker

Если Вы когда либо применяли тег к фото, присваивая ему рейтинг по количеству звездочек, или меняли дату либо время, Вы редактировали метаданные фотографии…

Термин "метаданные" дословно означает "данные о данных". Ваши фотографии - это считанные данные, таким образом, метаданные Ваших фотографий - это просто информация, которая дополнительно характеризует Ваши фотографии.

Операционная система Windows всегда содержала в себе механизмы по хранению и отображению метаданных. Например, ниже приведена часть информации, доступной для фотографий в Windows XP:

- Имя файла
- Размер файла
- Тип файла
- Дата последних изменений
- И так далее

Windows Vista создает некоторые удобства системе метаданных для фотографий. Например, ниже приведена часть новой информации, доступной в Windows Vista:

- Теги
- Дата создания
- Рейтинг
- Подпись
- Разрешение изображения
- Производитель фотокамеры/модель
- Выдержка затвора
- И так далее

Одна информация записывается в фотографию Вашей фотокамерой (такая как выдержка затвора, дата создания, производитель фотокамеры/модель). Другая добавляется Вами в приложение типа фотогалереи Windows Vista (такая как теги, подписи, рейтинги).

Раньше Вы могли использовать трехкомпонентные приложения по управлению изображением, что позволяло добавить теги (либо другие метаданные) в ваши фотографии, и только позднее обнаруживали, что эти теги были заблокированы в частной базе данных и только данное приложение может их прочитать. Это создавало неудобства при распределении Ваших фотографий (или их восстановлении), так как метаданные не перемещались вместе с файлами. В Windows Vista наша цель такова: "правда находится в файле". То есть метаданные, которые Вы применяете к Вашим фотографиям, являются частью фотографий и доступны для любых приложений, которые знают, как их прочитать. Но как мы этого добиваемся?

EXIF, IPTC, и XMP - о боже!
Существует ряд конкурирующих стандартов для отображения метаданных. Это различные способы считывания и записи метаданных для фотографий. Один из самых значительных стандартов - это EXIF, он обычно написан для фотографий большинства моделей фотокамер, но имеет множество ограничений. К ним относятся отчасти старые, хрупкие, плохо приспосабливающиеся и не достаточно поддерживающие такие международные языки, как Японский. IPTC - этот стандарт довольно часто используется в приложениях, использующихся в издательствах, но подвергается преобразованию в сторону системы, основанной на XMP.

XMP - это эластичная структура для укрепления метаданных в файлах, которые были созданы программой Adobe, и является основой нашей цели "правда находится в файле". Все записанные метаданные для фотографий в Windows Vista будут записаны в формате XMP (всегда напрямую в свой файл, а не в промежуточный). Считывая метаданные с фотографий на Windows Vista, мы сначала будем искать метаданные для XMP, а если не найдем, тогда поищем также наследственные метаданные EXIF и IPTC. Если таковые будут найдены, мы запишем будущие изменения, подкрепляя их на XMP, так и наследственными блоками метаданных (чтобы доказать совместимость с наследственными приложениями).

Поспеши и подожди
Возможно, считывание и запись файлов изображения отнимает много времени и очень ресурсоемкое. Для этого фотогалерея Windows осуществляет деятельность файлов на скрытой для нас позиции. Когда Вы запрашиваете или прикрепляете фото в Галерее, вы наблюдаете мгновенное выполнение задания, это обуславливается работой базы данных, которая запасает метаданные, чтобы обеспечить пользователю быстроту работы.

Несмотря на то, что Вы можете прикреплять тысячи фотографий и немедленно их перемещать, в реальности эти файлы медленно обновляются на заднем плане. Если Вы прикрепили достаточно много файлов, они не буду видны другим приложениям до тех пор, пока Галерея не закончит запись этих файлов. На кнопке в левом углу есть маленький индикатор приложения, который показывает Вам чтение/запись метаданных Галереи.



Поводите курсором мыши над маленьким синим значком под деревом, пока не появится рамочка со следующей информацией:
- Число тегов, ждущих обновления (количество файлов, которое Галерея должна считать из метаданных)
- Число файлов, ждущих обновления (количество файлов, которое Галерея должна записать в метаданные)
- Число уменьшенных изображений, ждущих обновления (количество уменьшенных изображений, которое Галерея должна сформировать из файлов).

Когда маленький синий значок исчезает, значит база данных Галереи и файловая система синхронизированы. Если Вы до сих пор сталкиваетесь с несинхронизированными файлами…

У Вас может быть иной подход
Несмотря на то, что наша цель "правда находится в файле", мы знаем, что не можем просчитать на 100% все виды файлов. Есть несколько случаев, когда перезапись метаданных невозможна, при этом мы делаем все, что в наших силах. Некоторые такие случаи:

- Недостаточно разрешения для записи файла
- Тип файла (или кодека) не поддерживается метаданными перезаписи (такие, как BMP, PNG, GIF, MPEG, и т.д.)
- Порча файла (метаданные были плохо сформированы и пр.)
- Файл заблокирован для записи другими приложениями.

В этих случаях Фотогалерея запишет теги ( или другие метаданные) в их собственную базу данных, но с этого времени они будут находится не в файле, а другие приложения (и другие частях Windows), не будут иметь доступ к метаданным. Другие части Windows (такие как Explorer, программа просмотра фотографий Photo Viewer) могут вообще не позволить Вам перезапись метаданных, если их нельзя будет записать в файл немедленно.

Галерея будет повторять процесс перезаписи несколько раз прежде чем отменить его. Каждый раз при запуске Галереи, она будет пробовать записать файлы, с которыми не смогла это сделать в прошлые сессии. Поэтому, если Вы обнаружили, что теги не были перезаписаны, так как были помечены "только для чтения", просто снимите флажок "только для чтения", и перезапустите Галерею. Это может помочь при записи всех ваших тегов в файлы.

Источник: http://blogs.msdn.com/pix/
Перевод: Natashenka

Комментарии

Не в сети

у меня замечание по поводу первой части статьи.

Что ж вы так разнесли метаданные фоток в ХР?
я уже давно пользую все эти фитчи (правда, не всегда)

Я ничего не говорю про рейтинг и теги. однако, вся информация, записываемая моим цифровиком - отрбражена в свойствах фото. А вот уж добавить подпись или комент, тему и ключевые слова - так это хоть в кратком режиме, хоть в расширенном на вкладке Сводка.
Есть только вопрос не записи некоторой информации самим цифровиком, например, вспышка и источник света, а всё остальное - в полном поряде.

24.08.06 11:50
0
Не в сети

Slavkevich, то о чём ты говоришь - это стандартный EXIF. Естественно, он создаётся автоматически камерой и поддерживается всеми более-менее нормальными вьюверами в той или иной степени, что под XP, что под Вистой. Просто речь о том, что в самой Висте расширили работу средствами самой операционки как с EXIF, так и с IPTC и XMP. Насколько я помню работать в XP с IPTC и XMP можно только в специализированных прогах, но никак непосредственно средствами самой операционки, например, через свойства файла.

24.08.06 13:29
0
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.153 секунд (Общее время SQL: 0.137 секунд - SQL запросов: 59 - Среднее время SQL: 0.00232 секунд))
Top.Mail.Ru