[Photoshop] 全てのテキストレイヤーをラスタライズするjsxコマンド

2010/04/29

こんにちは。きんくまです。
Photoshopで、全てのテキストレイヤーをラスタライズするJSXコマンドを作りました。
お役立てください。

var layers = app.activeDocument.layers;
checkLayerTypeAndRasterizeText(layers);

function rasterizeText(artLayer){
	if(artLayer.kind == "LayerKind.TEXT"){
		artLayer.rasterize(RasterizeType.TEXTCONTENTS);
	}
}

function checkLayerTypeAndRasterizeText(layers){
	var len = layers.length;
	var layer;
	for(var i = 0; i < len; i++){
		layer = layers[i];
		if(layer.typename == "ArtLayer"){
			rasterizeText(layer);
		}else if(layer.typename == "LayerSet"){
			checkLayerTypeAndRasterizeText(layer.layers);
		}
	}
}

自作iPhoneアプリ 好評発売中!
フォルメモ - シンプルなフォルダつきメモ帳
ジッピー電卓 - 消費税や割引もサクサク計算!

ページトップへ戻る