Автоматизация - Имя файла на фото

Всего 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:
 [/url]

Или речь идёт об автоматическом изменении имени? Так для этого существует куча возможностей, начиная от использования файл-менеджера до Bridge...
Кстати, картинка выше из Bridge.


Re[VasiliyZabelin]:
Цитата:
от: VasiliyZabelin
Добрый день, Ребята. Нужна помощь.

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

Оно там и так прописано...
Re[alexandrd]:
это свойства, это не то.
Re[RFT]:
если поменять имя в метаданных оно изменится, а я имею ввиду прописывать как авторство, как ключевые слова. но всегда в соответствие имени в данный момент, и при смене имени в метаданных что бы осталось то старое название. Выше в ветке имя прописывается на самом изображении, а мне нужно в свойствах )
Re[Blumen24]:
В бридже не прокатит аналогия с цифрами? Только подписать имя к цифре?

Выделить все снимки (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();


// ЗЫ. В личку не писАть! )

Подробнее

Вы не авторизованы

Пожалуйста, авторизуйтесь, чтоб иметь доступ к полному функционалу сайта