2014-09-04 2 views
0

У меня возникли проблемы с настройкой размера текста в пикселях для нового текстового слоя. Что бы я ни делал, я получаю неправильный размер. Вот урезанная версия того, что я делаю: -Ошибка настройки размера текста в пикселях

var docRef = app.activeDocument; 

app.preferences.rulerUnits = Units.PIXELS; 
app.preferences.typeUnits = TypeUnits.PIXELS; 

var fontSize = 100; //gives 416.67 px 
//var fontSize = "100px"; -- same result 

var txtLayerRef = docRef.artLayers.add(); 
txtLayerRef.kind = LayerKind.TEXT; 
var textItemRef = txtLayerRef.textItem; 
textItemRef.size = fontSize; 
textItemRef.contents = "A text string"; 

Очень важно, что я могу определить мой размер текста в пикселях не точек. Я использую Photoshop CC 2014 на Windows 7.

Кто-нибудь знает, что я делаю неправильно?

Спасибо.

ответ

0

Создайте подходящий объект UnitValue, чтобы указать свой размер.

var doc = app.activeDocument; 
var txt = doc.activeLayer.textItem; 
txt.size = new UnitValue(100, 'px'); 
Смежные вопросы