画像を統合して保存

if (app.documents.length != 0)
{
	var docRef = app.activeDocument;

	var upString = new String( app.activeDocument.path );
	upString = upString.substring( 0, upString.lastIndexOf("/") );
	upString = upString.concat( "/" + app.activeDocument.name );
	upString = new File( upString );

	targaSaveOptions = new TargaSaveOptions();
	targaSaveOptions.alphaChannels = true;
	targaSaveOptions.resolution = TargaBitsPerPixels.TWENTYFOUR;
	if(activeDocument.channels.length >= 4)
	{
		targaSaveOptions.resolution = TargaBitsPerPixels.THIRTYTWO;
	}
	targaSaveOptions.rleCompression = false;
	
	docRef.save();
	
	docRef.duplicate('',1);
	var docRef2 = app.activeDocument;
	h = activeDocument.height.value;
	h = h/2;
	w = activeDocument.width.value;
	w = w/2;
	docRef2.resizeImage(w,h,'',ResampleMethod.BICUBICSMOOTHER);

	docRef2.saveAs( upString, targaSaveOptions, true, Extension.LOWERCASE );
	docRef2.close(SaveOptions.DONOTSAVECHANGES);
}

似た様なスクリプトですが、公開しておきます。
ゲームなどでは実際に使われる大きさの2倍くらいのサイズでテクスチャが描かれるかと思います。
このスクリプトを実行すると、現在アクティブになっているドキュメントを複製、画像統合し、それを半分のサイズにして一つ上にディレクトリにtgaとして保存します。
psdは等倍のまま保存されます。

 

今更かもしれませんが、このサイトで公開しているファイルに関して、著作権を主張する気もありませんが、責任を負うつもりもございません。
使用にはある程度の覚悟をしてください。一応CS3で検証済みです。
都合のいい所だけとったり、付けたりしてご自由に使ってください。

コメントする

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トラックバックする

トラックバック用URL:

アニメーションが親切に解説されております

レンダリング、ライティングの基本が分かります

図版が見やすい美術解剖書です