Mostack`s photo
Mostack
дневник заведен 25-06-2004
постоянные читатели [270]
закладки:
цитатник:
дневник:
местожительство:
Москва, Россия
интересы [7]
фотография
[13] 29-11-2023 18:36
-

[Print]
Mostack
18-05-2009 01:19 Продолжение прошлой запси...
Под стандартные размеры фоток у меня были экшены в фотошопе, чтоб рамку и подпись делать. А вот нестандартные (панорамы и т.д.) приходилось ручками. Чот меня это все достало - пришлось лезть в скрипты. Итого родил, делает все независимо от размера картинки:

// файл mostack.jsx
#target photoshop

app.preferences.rulerUnits = Units.PIXELS;

var textColor = new SolidColor; // цвет текста в RGB
textColor.rgb.red = 0;
textColor.rgb.green = 0;
textColor.rgb.blue = 0;

// рамка

var backColor = new SolidColor;
backColor.rgb.red = 127;
backColor.rgb.green = 127;
backColor.rgb.blue = 127;
app.backgroundColor = backColor;
app.activeDocument.resizeCanvas(app.activeDocument.width + 2, app.activeDocument.height + 2);

var backColor = new SolidColor;
backColor.rgb.red = 0;
backColor.rgb.green = 0;
backColor.rgb.blue = 0;
app.backgroundColor = backColor;
app.activeDocument.resizeCanvas(app.activeDocument.width + 36, app.activeDocument.height + 36);

var backColor = new SolidColor;
backColor.rgb.red = 127;
backColor.rgb.green = 127;
backColor.rgb.blue = 127;
app.backgroundColor = backColor;
app.activeDocument.resizeCanvas(app.activeDocument.width + 2, app.activeDocument.height + 2);


// текст
var textsize = 6; // размер текста
var text = "2009 Mostack"; // текст
var text2 = "www.mostack.com";

// добавляем слой с текстом
var newTextLayer = app.activeDocument.artLayers.add();
newTextLayer.kind = LayerKind.TEXT;
newTextLayer.textItem.contents = text;
newTextLayer.textItem.position = Array(24, app.activeDocument.height - 2);
newTextLayer.textItem.size = textsize;
newTextLayer.textItem.color = backColor;
newTextLayer.textItem.font = "Arbat";

var newTextLayer = app.activeDocument.artLayers.add();
newTextLayer.kind = LayerKind.TEXT;
newTextLayer.textItem.contents = text2;
newTextLayer.textItem.position = Array(activeDocument.width - 232, app.activeDocument.height - 2);
newTextLayer.textItem.size = textsize;
newTextLayer.textItem.color = backColor;
newTextLayer.textItem.font = "Arbat";


-
Три тысячи школьников стали пионерами на Красной площади
http://lenta.ru/news/2009/05/17/pioneers/
Прям как я!
-
Медведев впереди планеты всей! Хвалебное:
http://lenta.ru/articles/2009/05/07/medvedev/
-





-
upd: комп без перезагрузки 43 дня 2 часа 19 минут
Комментарии:
ять - нечего вз
Увы.

Ваш комментарий:
Камрад:
Гость []
Комментарий:
[смайлики сайта]
Дополнительно:
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий
Закрыть