実現したいこと
UXPツールを利用してphotoshopのあるテキストレイヤーにある文字のサイズの行間を変更したいです。
発生している問題・分からないこと
シンプルな下記のスクリプトです。
Javascript
1 for(const layer of this.doc.layers){ 2 if(layer.textItem){ 3 console.log(layer.name, layer.textItem.characterStyle.leading) 4 layer.textItem.characterStyle.leading = 15 5 } 6 }
console.log(layer.name, layer.textItem.characterStyle. leading)は読み込まれて、レイヤー名とその数値が読み込まれます。
公式ガイド曰く、Writeもできるとのことなのですが、ここで、プログラムが停止してしまいます。
UXPのデバッグ画面でもエラーが出てこなく、ただなぜ?状態ですすみません。
https://developer.adobe.com/photoshop/uxp/2022/ps_reference/classes/characterstyle/
エラーメッセージ
error
1表示されないという問題もあり困っています。。。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
エラーメッセージがないため、textItem.characterStyle.leading を検索ワードに調べましたが、出てこないです。
補足
photoshopは2025を利用しています。
あなたの回答
tips
プレビュー