OM Wiki

Technical Artist Wiki

ユーザ用ツール

サイト用ツール


adobe:adobe_photoshop:get_text_layer_size

**文書の過去の版を表示しています。**

テキストレイヤーのフォントサイズを取得するスクリプト

var layer = app.activeDocument.activeLayer;
var textSize = getFontSize(layer);
 
function getFontSize(layer){
    var ref = new ActionReference();  
    ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );   
    var desc = executeActionGet(ref).getObjectValue(stringIDToTypeID('textKey'));  
    var textSize =  desc.getList(stringIDToTypeID('textStyleRange')).getObjectValue(0).getObjectValue(charIDToTypeID( "TxtS" )).getDouble(stringIDToTypeID('size'));  
    if (desc.hasKey(charIDToTypeID("Trnf"))) {  
        var mFactor = desc.getObjectValue(charIDToTypeID("Trnf")).getUnitDoubleValue (stringIDToTypeID("yy") );
        textSize = (textSize* mFactor).toFixed(2);  
    }  
    return textSize;
};
 
alert(textSize);
adobe/adobe_photoshop/get_text_layer_size.1620033629.txt.gz · 最終更新: 2021/05/03 18:20 by ochiaimitsuo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki