« ■電子浮世絵版画家の東西見聞録[6]王宮守門将は辛いよ/HAL_ | index | ■KNNエンパワーメントコラム 選挙に出馬してわかること/神田敏晶 »

■クリエイター手抜きプロジェクト[137]Photoshop CS/CS2/CS3編 小物スクリプト/古籏一浩

今回はちょっとした小物のスクリプトです。
最初のスクリプトは、アクティブになっているドキュメントのテキストレイヤーのみラスタライズするものです。Photoshop CS2では複数のレイヤーを選択して処理できるので、Photoshop CSの方が役に立つかもしれません。

━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━
チラシ印刷ポスター印刷新聞折込チラシカタログ印刷冊子印刷
ポストカード印刷巻き三つ折り観音折りなどに対応した印刷サービス
印刷会社はこちらから↓↓↓ 選挙ポスター印刷もあります。
http://www.ddc.co.jp/index.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

layObj = activeDocument.layers;
for (i=0; i< layObj.length; i++) {
if(layObj[i].kind == LayerKind.TEXT)
{
layObj[i].rasterize(RasterizeType.TEXTCONTENTS);
}
}

次のスクリプトは同様にシェイプのみラスタライズするものです。

layObj = activeDocument.layers;
for (i=0; i< layObj.length; i++) {
if(layObj[i].kind == LayerKind.SOLIDFILL)
{
layObj[i].rasterize(RasterizeType.SHAPE);
}
}

次のスクリプトは、すべてのテキストレイヤーを一括して行揃えを左揃えにするものです。

tAlign = Justification.LEFT;
layObj = activeDocument.layers;
for (i=0; i< layObj.length; i++) {
if(layObj[i].kind == LayerKind.TEXT)
{
layObj[i].textItem.justification = tAlign;
}
}

行揃えは以下のものが指定できます。

Justification.CENTER
Justification.CENTERJUSTIFIED
Justification.FULLYJUSTIFIED
Justification.LEFT
Justification.LEFTJUSTIFIED
Justification.RIGHT
Justification.RIGHTJUSTIFIED


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/ >

もう後がないAdobe GoLive CS3のページを作成しました。CS4はないから、これで打ち止め。
Cyber Studioの頃からバグが多くて起動しなかったりしたことも。
< http://www.openspc2.org/reibun/GoLiveCS3/ >

トラックバック

このエントリーのトラックバックURL:

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

back number

categories

          
Apple Store(Japan)
Apple Store(Japan)
XML FEED