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

投稿:  著者:  読了時間:3分(本文:約1,000文字)


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


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/ >