Добавить тень для текста - PullRequest
1 голос
/ 24 июня 2011

Как добавить тень (с определенным расстоянием, размером и т. Д.) С помощью скриптов Photoshop?

Текущий код JS

var fontSize = 14;
var fontName = "Arial-Bold"; // NB: must be postscript name of font!
// This is the colour of the text in RGB
//Click foreground colour in Photoshop, choose your colour and read off the RGB values
//these can then be entered below.
 var textColor = new SolidColor(); 
        textColor.rgb.red  = 255; 
        textColor.rgb.green =255; 
        textColor.rgb.blue = 255; 

var newTextLayer = doc.artLayers.add(); 
newTextLayer.kind = LayerKind.TEXT; 
newTextLayer.textItem.size = fontSize; 
newTextLayer.textItem.font = fontName;
newTextLayer.textItem.contents = ++Count; 
newTextLayer.textItem.color = textColor; 
newTextLayer.textItem.kind = TextType.PARAGRAPHTEXT; 
newTextLayer.textItem.height = fontSize; 
newTextLayer.textItem.width = doc.width -20;
//The line below is the text position (X Y)  IE; 10 Pixels Right 10 Pixels Down
newTextLayer.textItem.position = Array(10, 12); 
//  Can be RIGHTJUSTFIED LEFTJUSTIFIED CENTERJUSTIFIED 
newTextLayer.textItem.justification=Justification.CENTERJUSTIFIED; 

1 Ответ

1 голос
/ 24 июня 2011

Я считаю, что для этого нет функции API.Лучшее, что вы можете сделать, это использовать Scriptlistner .Код, который он генерирует, может быть использован в вашем скрипте.

Вот некоторые аналогичные обсуждения с кодом, созданным Scriptlistner:

http://ps -scripts.com / bb / viewtopic.php? t = 586 или

http://ps -scripts.com / bb / viewtopic.php? t = 2207

...