artjazz писал(а):
Есть несколько тысяч изображений с названием вбитым в поле "дескрипшен", поле "тайтл" пустое. Задобался вручную копировать из одного поля в другое при аттрибутировании изображений на новых стоках (приоритет был на шаттер, а он именно из описания берёт название).
Вот подскажите - как автоматизировать процесс - копирование информации из поля "дескрипшен" в "тайтл" учитывая количество разных картинок?
сохраняете скрипт в файл типа DescriptionToTitle.jsx и запускаете из фотошопа:
Код:
var inputFolder = Folder.selectDialog("Select a folder to tag");
if (inputFolder != null) {
var fileList = inputFolder.getFiles()
var jpegOptions = new JPEGSaveOptions()
jpegOptions.quality = 12;
for (var i = 0; i < fileList.length; i++) {
var docRef = open(fileList[i])
docRef.info.title = docRef.info.caption
docRef.bitsPerChannel = BitsPerChannelType.EIGHT
docRef.saveAs(fileList[i], jpegOptions)
docRef.close()
}
alert("OK");
}
после запуска нужно выбрать папку с jpg-файлами. ничего другого в папке быть не должно, т.к. в скрипте нет соответствующих проверок.
p.s. только проверьте сначала его работу на чем-нибудь, т.к. файлы он перезаписывает и не дай бог у Вас глюк какой-нибудь будет изначально.
я подобным скриптом пользуюсь для автоматизации атрибутирования векторов уже пол года. у меня все работает корректно.