Photoshop cs6(Mac 10.9.5)にて画像に対し、新規レイヤー(テキストレイヤー)を作成してから、
複数行あるテキストを流し込み、1行目と2行目以降で書体・級数を変更するスクリプトを作成しています。
テキストレイヤーに対しての、書体変更・級数変更はできるのですが、段落毎に変更する方法が分かりません。
他の記事を探すのですが、見つけきれず。。。(私の探し方が悪いのかもしれません)
=========
CRCODE = String.fromCharCode(13);//改行コード
docObj = activeDocument;
fontName = "HiraKakuPro-W3"; // ヒラギノ角ゴ Pro W3
layObj = docObj.artLayers.add();
layObj.kind = LayerKind.TEXT;
layObj.textItem.contents = "あいうえお"+CRCODE+"かきくけこ"+CRCODE+"さしすせそ";
layObj.textItem.font = fontName;
=========
上のコードでレイヤーに対し設定できます。
これを2行目以降("かきくけこ")をヒラギノ角ゴ Pro W6に変更したいです。
宜しくお願いします。
[18788] まるこめ (2016/08/02 Tue 17:38)
全く詳しくないのですが、それっぽい属性(paragraph)が無いようなので
行ごとには無理なんじゃないでしょーか?
レイヤー分けるか、テキスト自体をイラレで作って持ってくるか。
本件と関係ないですが、改行は"\r"でいけますよ。
[18789] -e (2016/08/02 Tue 18:20)
> 全く詳しくないのですが、それっぽい属性(paragraph)が無いようなので
> 行ごとには無理なんじゃないでしょーか?
> レイヤー分けるか、テキスト自体をイラレで作って持ってくるか。
>
> 本件と関係ないですが、改行は"\r"でいけますよ。
そうなんですよね。。。
レイヤー毎に別ければできるんですが、可能であれば1つで完結したく。
わざわざ改行コードを入れる必要はないんですね!
ありがとうございます!!
[18790] まるこめ (2016/08/02 Tue 19:23)
スクリプトは皆目わかりませんが、
段落スタイルや文字スタイルを設定すれば
適用するだけかと思います。
[18791] works014 (2016/08/03 Wed 09:03) web
> スクリプトは皆目わかりませんが、
> 段落スタイルや文字スタイルを設定すれば
> 適用するだけかと思います。
ありがとうございます。
スタイルを適用するにも、Photoshopのコードで段落毎に指定するコードが分からず、適用すらできない状態です。。。
[18792] まるこめ (2016/08/03 Wed 10:36)
> ありがとうございます。
> スタイルを適用するにも、Photoshopのコードで段落毎に指定するコードが分からず、適用すらできない状態です。。。
なるほど、「それっぽい属性(paragraph)が無い」ということですものね。
お役に立てず残念。
[18793] works014 (2016/08/03 Wed 12:22) web