Автоматизация размещения копирайта

  • Автор темы Автор темы vasiliyb
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

vasiliyb

Участник
Топикстартер
Сообщения
44
Реакции
0
Есть рутинная работа по помещению копирайта поверх фото, реально ли сделать ActionScript который впоследствии можно было бы batch процессом "натравливать" на папку с фото без копирайта и получать фото с копирайтом.
Копирайт растровый, размер фото заранее известен, он всегда одинаков.
Что-то где-то когда-то видел по решению задачи, но, как всегда, тогда было не надо, а теперь крайне актуально. Заранее спасибо, если кто поможет!
 
Ответ: Автоматизация размещения копирайта

Здесь можно и Action'ом обойтись
 
Ответ: Автоматизация размещения копирайта

Каким макаром? Сплошные Previous document / Next document, а у меня пока копирайт в отдельном файле, размером с фото (вручную с шифтом на каждую фотку перетаскиваю).
 
Ответ: Автоматизация размещения копирайта

А, ну тогда - скрипт.
Я подумал - просто текст вписать надо
 
Ответ: Автоматизация размещения копирайта

В том и дело, что лого растровое. По идее задача-то тривиальная.
 
Ответ: Автоматизация размещения копирайта

Вы как-то не правильно вопрос поставили. "Реально ли..."
Думаю, реально :)
Может какие-то конкретные вопросы есть?
 
Ответ: Автоматизация размещения копирайта

Как это сделать?:)
 
Ответ: Автоматизация размещения копирайта

В папке с фотошопом есть еще одна - Scripting Guide.
Там pdf'ы по этому поводу ;)
 
Ответ: Автоматизация размещения копирайта

Кратко, принцип:

Копируете лого в буфер (Select All - Edit > Copy)
Закрываете документ с логотипом.
Открываете любой документ (размер канваса не колебет).
Новый экшн - старт запись.
Edit > Paste (вставляется в середину документа, как слой).
Select > All (Ctrl+A)
Layer > Align To Selection (НЕ нажимайте кнопки на панели свойств - не запишутся в экшн команды, через меню выбирайте)
Bottom Edges ...
Right Edges ... - решите в каком углу (или по какой стороне) вы хотите размещать лого.
Filter > Other > Offset. Там выставить Set To Transparent и смещение по горизонтали и вертикали такое, чтобы между краем документа и лого было нужное вам расстояние, в пикселах. Там есть Preview, по нему следите. Ок.
Layer > Flatten Image
File > Save As...
Стоп экшн.

Все. В батч его и будут вам логотипы где хотите.

Как уже писал - размер документа может быть любой. Логотип всегда будет на заданном от краев расстоянии и в нужном углу (на нужной стороне).

Подразумевается что логотип у вас одним слоем, или просто фоном.
 
Ответ: Автоматизация размещения копирайта

Спасибо огромное!
Преклоняюсь перед Вашими познаниями, одим словом, учиться, учиться и еще раз, учиться!
 
Ответ: Автоматизация размещения копирайта

Может пригодится всем, пропишите в теле нужную ссылку на файл с лого, потом создайте экшин вызывающий этот скрипт (там же пропишите хоткей). В конце работы клацайте хоткей и подпись готова. Или запускайте батч с этим экшином.

// Запоминаем на будущее текущие настройки и меняем на см
var originalUnit = preferences.rulerUnits;
preferences.rulerUnits = Units.CM;

var Logo_url = "D:/java/logo.tif";

var BG = activeDocument;
var fileRef = new File(Logo_url);
var Logo = open (fileRef);
Logo.resizeImage (Logo.width,Logo.height, BG.resolution);
var x=BG.width/2-Logo.width/2;
var y=BG.height/2-Logo.height/2;
Logo.artLayers[0].copy();
activeDocument=BG;
var LogoLayer = activeDocument.paste();
LogoLayer.translate(x,y);
Logo.close(SaveOptions.DONOTSAVECHANGES);

//Восстанавливаем исходные единицы
preferences.rulerUnits = originalUnit;
 
Ответ: Автоматизация размещения копирайта

Если уж писать скрипт, то в нем и циклить всю обработку и параметры вводить.
 
Ответ: Автоматизация размещения копирайта

-=CMYK=- сказал(а):
Кратко, принцип:

Копируете лого в буфер (Select All - Edit > Copy)
Закрываете документ с логотипом.
Открываете любой документ (размер канваса не колебет).
Новый экшн - старт запись.
Edit > Paste (вставляется в середину документа, как слой).
Select > All (Ctrl+A)
Layer > Align To Selection (НЕ нажимайте кнопки на панели свойств - не запишутся в экшн команды, через меню выбирайте)
Bottom Edges ...
Right Edges ... - решите в каком углу (или по какой стороне) вы хотите размещать лого.
Filter > Other > Offset. Там выставить Set To Transparent и смещение по горизонтали и вертикали такое, чтобы между краем документа и лого было нужное вам расстояние, в пикселах. Там есть Preview, по нему следите. Ок.
Layer > Flatten Image
File > Save As...
Стоп экшн.

Все. В батч его и будут вам логотипы где хотите.

Как уже писал - размер документа может быть любой. Логотип всегда будет на заданном от краев расстоянии и в нужном углу (на нужной стороне).

Подразумевается что логотип у вас одним слоем, или просто фоном.

Товарищ гуру!
К сожалению, вчера увидев ответ, не получилось попробовать. Но сегодня аккуратненько проделал описанные манипуляции и столкнулся с 1 загвоздкой.

Не думал, что это повлияет на решение, но ан нет, не выходит каменный цветок:(

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

Учитывая то, что лого берется из буфера, я не могу одним махом поставить закинуть 2 слоя в буфер и потом перемещать их (мне так кажется).

Есть красивое решение?

WereVarg , сейчас попробую скрипт, возможно он и есть это решение! Спасибо!
 
Ответ: Автоматизация размещения копирайта

Красивое решение - прогонять батч два раза. Для левого и для правого угла соответственно. Что касается ориентации картинок - я не уловил связи с углами.
 
Ответ: Автоматизация размещения копирайта

Со скриптами такая проблема. Там не методов для переноса изображений из документа в документ кроме как через буфер обмена. На мой взгляд это некрасиво. :)
 
Ответ: Автоматизация размещения копирайта

-=CMYK=- сказал(а):
Красивое решение - прогонять батч два раза. Для левого и для правого угла соответственно. Что касается ориентации картинок - я не уловил связи с углами.

в исходнике у меня jpg и на выходе хочется jpg, 2 раза прогонять=2 раза сжимать, я правильно понимаю?

А с ориентация картинок влияет вот как:
в принципе разрешение у меня фиксированное и в принципе делать полностью не зависимый от разрешения карники экшн можед быть и не надо, но, естественно, горизонтальное фото ШиринахВысота = вертикальное ВысотахШирина и поэтому первый пришедший на ум вариант - слить слои с обеими лого, загнать в буфер и прогонять экшн на всей папке с фото не прокатывает. Соответственно на данный момент видится только одна, не слишком упрощающая, возможность - сортировать по папкам горизонтальные и вертикальные изображения фиксированного размера и накладывать оба лого 1 слоем сразу.
Или нет?
 
Ответ: Автоматизация размещения копирайта

WereVarg сказал(а):
Может пригодится всем, пропишите в теле нужную ссылку на файл с лого, потом создайте экшин вызывающий этот скрипт (там же пропишите хоткей). В конце работы клацайте хоткей и подпись готова. Или запускайте батч с этим экшином.

// Запоминаем на будущее текущие настройки и меняем на см
var originalUnit = preferences.rulerUnits;
preferences.rulerUnits = Units.CM;

var Logo_url = "D:/java/logo.tif";

var BG = activeDocument;
var fileRef = new File(Logo_url);
var Logo = open (fileRef);
Logo.resizeImage (Logo.width,Logo.height, BG.resolution);
var x=BG.width/2-Logo.width/2;
var y=BG.height/2-Logo.height/2;
Logo.artLayers[0].copy();
activeDocument=BG;
var LogoLayer = activeDocument.paste();
LogoLayer.translate(x,y);
Logo.close(SaveOptions.DONOTSAVECHANGES);

//Восстанавливаем исходные единицы
preferences.rulerUnits = originalUnit;

Прочел http://forum.rudtp.ru/showthread.php?t=3951&highlight=%F1%EA%F0%E8%EF%F2%FB

у меня фотошоп 7, но папки Scripts в Presets нет, да и
"На всякий случай напомню - что бы выполнить скрипт, выберите его в:
File>Scripts>имя скрипта." тоже не наблюдается:(

Версией не вышел?
 
Ответ: Автоматизация размещения копирайта

Я не совсем по теме:
А что мешает первый раз (для лого 1) писать не JPG а TIFF?

Кроме того существуют проги для размещения лого на изображениях...
http://www.lajdesignsw.com/DWM.html
 
Ответ: Автоматизация размещения копирайта

rdes02 сказал(а):
Я не совсем по теме:
А что мешает первый раз (для лого 1) писать не JPG а TIFF?

Кроме того существуют проги для размещения лого на изображениях...
http://www.lajdesignsw.com/DWM.html

Да, конечно, но это тоже не совсем оптимизированный вариант, в идеале - 1-м батчем раскидывать по 2-м нижним углам 2 лого и сохранять. Уж больно меня вариант CMYK'а зацепил.

А с прогами сторонними я не хотел-бы пользоваться, хотя возможно я не прав.

P.S. Да, я ее еще не скачал, но сомневаюсь, что она позволяет 2 лого в разные углы без промежуточного сохранения ставить.
 
Ответ: Автоматизация размещения копирайта

Вроде там можно кидать 2 текста и имедж.
Не разбирался времени нет...

Возможно не правы...
 
Статус
Закрыто для дальнейших ответов.