Перемещение имен файлов в метаданные [закрыто]

У меня есть много тысяч файлов JPEG с уникальными именами файлов (например, отсканированный документ 1, отсканированный документ 2 и т. д. — я уверен, что вы поняли идею). Я создал перекрестную ссылку между файлом и негативом. Я хочу массово переместить имя файла в метаданные, чтобы защитить эту информацию, даже если я затем изменю имя файла на другое. Я использую PS CS3, но не понимаю, как это сделать. Кто-нибудь знает, как? Заранее спасибо.

Ответы (1)

Внутри Photoshop (сомнительно)

Photoshop (и большинство других продуктов Adobe) поставляются с набором инструментов ExtendScript Toolkit, javascript (несколько в стиле Adobe), который может подойти для этой задачи. В теории. См. здесь, чтобы узнать, как получить доступ к объекту метаданных XMP (который согласуется с EXIF, IPTC). Пример кода здесь .

Я сомневаюсь, что это быстрый способ. И еще больше сомнений, что массовая итерация, которую вы планируете сделать, будет элегантно решена этим.

Вне Photoshop (рекомендуется)

Никак не обойтись без программирования. Извини. Напишите для этого скрипт. Чтобы перебирать ваши файлы и (под)папки (лично мне нравится php (автономное использование, не связанное с веб-серверами), другим нравятся tcl, python, ruby...)

Для каждого файла вам, вероятно, потребуется сделать один вызов Exiftool Фила Харви , чтобы ввести соответствующее имя файла.

Какое свойство использовать для этого - интересный вопрос:

Блок метаданных XMP (который вставляют продукты Adobe) имеет свойство Preserved FileName . Другие говорят об Exif Makernote для такой информации.

Обычно я считаю Exif более стабильным, если другие инструменты, отличные от Adobe, коснутся этих файлов в дальнейшем.

Я согласен: если вы его программируете, вы также можете убедиться, что используете наиболее «открытый» раздел/формат метаданных. У вас больше шансов получить поддержку читателей через 5 или 10 лет.