2014-09-04 1 views
0

Je n'arrive pas à définir la taille du texte en pixels pour un nouveau calque de texte. Quoi que je fasse, je prends la mauvaise taille. Voici une version dépouillée de ce que je fais: -Problème lors de la définition de la taille du texte en pixels

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"; 

Il est essentiel que je suis en mesure de définir ma taille du texte en pixels pas de points. J'utilise Photoshop CC 2014 sur Windows 7.

Quelqu'un sait ce que je fais mal?

Merci.

Répondre

0

Construire un objet UnitValue approprié pour spécifier votre taille.

var doc = app.activeDocument; 
var txt = doc.activeLayer.textItem; 
txt.size = new UnitValue(100, 'px'); 
Questions connexes