Вопрос к профи

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

asulia

Участник
Топикстартер
Сообщения
4
Реакции
0
Стоит не простая задача.
Есть куча фотошоповских файлов штук 300-400,
стоит задача добавить в их изображение номер каждого файла.
Возможно ли сделать это штатным средствами фотошопа?
Может можно написать какой-нибудь макрос не макрос,плагин не плагин
ЗАРАНЕЕ БЛАГОДАРЕН
 
Ответ: Вопрос к профи

Если имеется в виду добавление имени файла, то поможет скрипт с Adobe Studio Exchange.
В комментариях написано, что и как можно настраивать. Комментарии начинаются с "//"
Текст скрипта сохранить в файл с расширением "js".
Запускать File --> Scripts --> Browse
Записать действия в Action, выполнить Batch.

// Начинается текст скрипта
// this script is a variation of the script addTimeStamp.js that is installed with PS7
//Copyright 2002-2003. Adobe Systems, Incorporated. All rights reserved.
//All amendments Copyright Brian Price 2004 (brian@secalis.com)

//Check if a document is open
if ( documents.length > 0 )
{
var originalRulerUnits = preferences.rulerUnits;
preferences.rulerUnits = Units.PERCENT;

try
{
var docRef = activeDocument;

// Create a text layer at the front

var myLayerRef = docRef.artLayers.add();
myLayerRef.kind = LayerKind.TEXT;
myLayerRef.name = "Filename";
var myTextRef = myLayerRef.textItem;

//Set your parameters below this line

//If you wish to show the file extension, change the n to y in the line below, if not use n.
var ShowExtension = "n";
// Insert any text to appear before the filename, such as your name and copyright info between the quotes.
//If you do not want extra text, delete between the quotes (but leave the quotes in).
var TextBefore = "";

// Insert any text to appear after the filename between the quotes.
//If you do not want extra text, delete between the quotes (but leave the quotes in).
var TextAfter = "© Kuzmin 2004";

// Set font size in Points
myTextRef.size = 24;

//Set font - use GetFontName.js to get exact name
myTextRef.font = "ComicSansMS";

//Set text colour in RGB values
var newColor = new SolidColor();
newColor.rgb.red = 255;
newColor.rgb.green = 255;
newColor.rgb.blue = 0;
myTextRef.color = newColor;

// Set the position of the text - percentages from left first, then from top.
myTextRef.position = new Array( 2, 98);

// Set the Blend Mode of the Text Layer. The name must be in CAPITALS - ie change NORMAL to DIFFERENCE.
myLayerRef.blendMode = BlendMode.NORMAL;

// select opacity in percentage
myLayerRef.opacity = 100;

// The following code strips the extension and writes tha text layer. fname = file name only

di=(docRef.name).indexOf(".");
fname = (docRef.name).substr(0, di);
//use extension if set
if ( ShowExtension == "y" )
{
fname = docRef.name
}


myTextRef.contents = TextBefore + " " + fname + " " + TextAfter;


}
catch( e )
{
// An error occurred. Restore ruler units, then propagate the error back
// to the user
preferences.rulerUnits = originalRulerUnits;
throw e;
}

// Everything went Ok. Restore ruler units
preferences.rulerUnits = originalRulerUnits;
}
else
{
alert( "You must have a document open to add the filename!" );
}
// Заканчивается текст скрипта
 
Ответ: Вопрос к профи

А что то я не могу найти в седьмом фотошопе скриптов.
Он вообще их поддерживает?
В указанном Вами месте ничего подобного нет.
И насколько я понял этот скрипт не умеет сам открывать файлы.
Проблема то в том, что нужно одновременно добавить к 300 изображениям имя файла, те по одному очень долго.
 
Ответ: Вопрос к профи

к 7му шопу надо скачать с адоб.ком скриптинг саппорт модуль
но лучше переходите на 8ой сразу
 
Ответ: Вопрос к профи

Да, к 7 надо отдельно ставить плагин. Живет он здесь:
http://www.adobe.com/support/downloads/detail.jsp?ftpID=1536
Чтобы обработать множество файлов надо записать Action, который делает то что нужно. Например, запускает скрипт и сплющивает слои. Потом File --> Automate --> Batch. Там выбрать записанный Action, целевую папку в которой лежат файлы предназначенные для обработки и в качестве Destination "Save and Close" --> OK. Идти курить.
 
Ответ: Вопрос к профи

Я просто в восторге!
Спасибо!!!
 
Ответ: Вопрос к профи

Не проще ли это сделать другим способом. Импортировать карточку в Корел и выбрать пункт Print Merge. Тогда даже пить кофе не придется, т.к. номера создадутся мгновенно. Кроме того, если есть так называемые "блатные номера", их можно удалить из печати.
 
Ответ: Вопрос к профи

Second сказал(а):
Не проще, предполагалось, что человек хотел не пронумеровать а именно вписать названия файлов, которые бывают разные (и названия и файлы).
 
Вдогонку

Подскажите вдогонку, а как применить скрипт ко всей папке с документами, тут писали скриптик а потом удалили.
Заранее благодарен
 
Ответ: Вдогонку

asulia сказал(а):
Подскажите вдогонку, а как применить скрипт ко всей папке с документами, тут писали скриптик а потом удалили.
Заранее благодарен
Почитайте выше
создайте экшин вызывающий скрипт и натравите его на всю папку
 
Статус
Закрыто для дальнейших ответов.