Друзья, помогите советом.
Нужно сделать пакетную обработку. Надписать каждую фотографию именем файла (вместо логотипа). Возможно такое в Фотошопе или Лайтруме?
Автоматизация - Имя файла на фото
Всего 12 сообщ.
|
Показаны 1 - 12
Автоматизация - Имя файла на фото
Re[Blumen24]:
В создать файл скрипта (напр. aaa.jsx) в папке со скриптами фотошопа с текстом приведенным ниже. Запустить фотошоп. Создать экшн вызывающий из меню File->Scripts нужный скрипт. Потом экшн можно в меню Automate->Batch вызвать для папки с файлами с параметрами "сохранить и закрыть". Параметры и расположение текста меняются в скрипте. Координаты в сантиметрах, размер в поинтах.
// ЗЫ. В личку не писАть! )
app.preferences.rulerUnits = Units.CM;
var doc = app.activeDocument;
var txt_layer = doc.artLayers.add();
txt_layer.kind = LayerKind.TEXT;
var black = new SolidColor; with (black.rgb) { red = 0; green = 0; blue = 0; }
with (txt_layer.textItem)
{
font = "ArialMT";
position = Array(doc.width /2, doc.height - 0.5);
justification = Justification.CENTER;
size = doc.height/30;
color = black;
antiAliasMethod = AntiAlias.NONE;
fauxBold = true;
}
txt_layer.textItem.contents = doc.name;
doc.flatten();
// ЗЫ. В личку не писАть! )
Re[Blumen24]:
от: Blumen24
Друзья, помогите советом.
Нужно сделать пакетную обработку. Надписать каждую фотографию именем файла (вместо логотипа). Возможно такое в Фотошопе или Лайтруме?
для Photoshop
var otstup_sleva = 1 //поменяйте значения на нужные (без указания используются единицы по умолчанию)
var otstup_sverhu = 3 //поменяйте значения на нужные (без указания используются единицы по умолчанию)
var text_size = 15 //поменяйте значения на нужные (без указания используются единицы по умолчанию)
var newtextlayer = app.activeDocument.artLayers.add ()
newtextlayer.kind = LayerKind.TEXT
newtextlayer.textItem.contents = decodeURI(app.activeDocument.name.replace(/\.[^\.]+$/, ''));
newtextlayer.textItem.size = text_size
newtextlayer.textItem.position = Array (otstup_sleva, otstup_sverhu)
- сохраните в текстовый файл с расширением *.jsx
- запишите в action запуск скрипта (File - Scripts - Select script - укажите получившийся файл)
Re[Moskitos]:
r-bin успел раньше и более полно (с указание шрифта и со сведением слоев)
Re[Moskitos]:
r-bin, Moskitos
Большое спасибо!
Большое спасибо!
Re[Blumen24]:
Добрый день, Ребята. Нужна помощь.
мне нужно что бы название файла прописывалось в метаданные.
со скриптами я на Вы, а в экшенах не получается никак
мне нужно что бы название файла прописывалось в метаданные.
со скриптами я на Вы, а в экшенах не получается никак
Re[VasiliyZabelin]:
от: VasiliyZabelin
Добрый день, Ребята. Нужна помощь.
мне нужно что бы название файла прописывалось в метаданные.
Не понял. А разве в метаданных уже не сидит изначально название файла?
[url=http://ixbt.photo/?id=photo:1480080]Снимок экрана 2022-04-04 в 13.02.46.png на ixbt.photo:

Или речь идёт об автоматическом изменении имени? Так для этого существует куча возможностей, начиная от использования файл-менеджера до Bridge...
Кстати, картинка выше из Bridge.
Re[VasiliyZabelin]:
от: VasiliyZabelin
Добрый день, Ребята. Нужна помощь.
мне нужно что бы название файла прописывалось в метаданные.
со скриптами я на Вы, а в экшенах не получается никак
Оно там и так прописано...
Re[alexandrd]:
это свойства, это не то.
Re[RFT]:
если поменять имя в метаданных оно изменится, а я имею ввиду прописывать как авторство, как ключевые слова. но всегда в соответствие имени в данный момент, и при смене имени в метаданных что бы осталось то старое название. Выше в ветке имя прописывается на самом изображении, а мне нужно в свойствах )
Re[Blumen24]:
В бридже не прокатит аналогия с цифрами? Только подписать имя к цифре?
Выделить все снимки (ctrl+C)
правая кл. мышки
"пакетное переименование"...
и дальше в табличке перед циферкой имечко...
Выделить все снимки (ctrl+C)
правая кл. мышки
"пакетное переименование"...
и дальше в табличке перед циферкой имечко...
Re[r-bin]:
Подскажите как вместо имени файла , пакетно вставить слово (подписькоммент) и добавить фон (белый) под комментом
от:r-bin
В создать файл скрипта (напр. aaa.jsx) в папке со скриптами фотошопа с текстом приведенным ниже. Запустить фотошоп. Создать экшн вызывающий из меню File->Scripts нужный скрипт. Потом экшн можно в меню Automate->Batch вызвать для папки с файлами с параметрами "сохранить и закрыть". Параметры и расположение текста меняются в скрипте. Координаты в сантиметрах, размер в поинтах.
app.preferences.rulerUnits = Units.CM;
var doc = app.activeDocument;
var txt_layer = doc.artLayers.add();
txt_layer.kind = LayerKind.TEXT;
var black = new SolidColor; with (black.rgb) { red = 0; green = 0; blue = 0; }
with (txt_layer.textItem)
{
font = "ArialMT";
position = Array(doc.width /2, doc.height - 0.5);
justification = Justification.CENTER;
size = doc.height/30;
color = black;
antiAliasMethod = AntiAlias.NONE;
fauxBold = true;
}
txt_layer.textItem.contents = doc.name;
doc.flatten();
// ЗЫ. В личку не писАть! )Подробнее