UXPでテキストレイヤーをラスタライズ化したいのですが、以下のコードを実行してもRasterizeTypeの定義エラーで実行できません。
こちらはどのように修正すればよろしいでしょうか?
I want to rasterize the text layer with UXP, but even if I run the sample code below, it cannot be executed due to a RasterizeType definition error.
How would you like to fix this?
const app = require("photoshop").app;
const doc = app.activeDocument;
var layers = doc.layers;
async function LayersRasterize(){
try{
for(layer of layers){
layer.rasterize(RasterizeType.ENTIRELAYER);
}
}catch(e){
console.error(e);
}
}
await require('photoshop').core.executeAsModal(LayersRasterize);
エラー文言は下記になります。
The error message is below.
index.js:13 ReferenceError: RasterizeType is not defined
at LayersRasterize (index.js:10)
at _internalExecuteAsModalWrapper (uxp://uxp-internal/ps-common.js:61)
at _internalCallbackWrapper (uxp://uxp-internal/ps-common.js:42)
下記のドキュメントを参考に実装していきました。
I used the following document as a reference.
https://developer.adobe.com/photoshop/uxp/2022/ps_reference/classes/layer/#rasterize