作業自動化研究所

PhotoshopでBMP形式で保存するjavaScript

PhotoshopでBMP形式で保存するjavaScriptを紹介します。

%e3%83%95%e3%82%9a%e3%83%ad%e3%82%af%e3%82%99%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%af%e3%82%99%e4%b8%87%e6%ad%b3%e5%a5%b3%e6%80%a7

ドキュメントのパス数を取得

BMP形式で保存するにはBMPSaveOptionsオブジェクトを生成します。

そして、オプションを設定します。

BMP形式で保存する場合は以下のプロパティがあります。

alphaChannels αチャンネルを保存(true:保存する、false:保存しない)
depth 色深度(ビット数)
BMPDepthType.BMP_A1R5G5B5 A1R5G5B5の並び順とビット数(16bit)
BMPDepthType.BMP_A4R4G4B4 A4R4G4B4の並び順とビット数(16bit)
BMPDepthType.BMP_A8R8G8B8 A8R8G8B8の並び順とビット数(32bit)
BMPDepthType.BMP_R5G6B5 R5G6B5の並び順とビット数(16bit)
BMPDepthType.BMP_R8G8B8 R8G8B8の並び順とビット数(24bit)
BMPDepthType.BMP_X1R5G5B5 X1R5G5B5の並び順とビット数(16bit)
BMPDepthType.BMP_X4R4G4B4 X4R4G4B4の並び順とビット数(16bit)
BMPDepthType.BMP_X8R8G8B8 X8R8G8B8の並び順とビット数(32bit)
BMPDepthType.EIGHT 256色(8bit)
BMPDepthType.FOUR 16色(4bit)
BMPDepthType.ONE 白黒(1bit)
BMPDepthType.SIXTEEN 32768色,65536色(16bit)
BMPDepthType.THIRTYTWO 32ビットカラー
BMPDepthType.TWENTYFOUR 24ビットカラー
flipRowOrder 行の順序の反転(true:反転する、false:反転しない)
osType OSの種類
OperatingSystem.OS2 OS2
OperatingSystem.WINDOWS Windows
rleCompression RLE(ランレングス)圧縮(true:する、false:しない)

http://www.openspc2.org/book/PhotoshopCC2014/easy/save/001/index.htmlより引用

オブションを設定したらsaveAs()メソッドを使って保存します。

saveAs()メソッドの一番目のパラメータに保存先情報を持つファイルオブジェクトを指定し、2番目のパラメータにはBMPSaveOptionsオブジェクトを指定します。

3番目のパラメータには複製を保存するかどうかを指定します。(trueなら複製し、falseなら複製しません。)

4番目のパラメーターはファイルの拡張子についてです。(Extension.NONEで拡張子なし。Extension.LOWERCASEで小文字。Extension.UPPERCASEで大文字)

サンプルコード1では、sample.bmpというデータを保存しています。

サンプルコード1

著書一覧

%e3%82%b3%e3%83%bc%e3%83%81%e3%83%b3%e3%82%af%e3%82%99%e7%90%86%e8%ab%96%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%9f%e7%9b%ae%e6%a8%99%e9%81%94%e6%88%90%e3%81%ae%e3%83%95%e3%83%ac%e3%83%bc%e3%83%a0%e3%83%af
Photoshop自動化javaScript集

コメントの書き込み

*
*
* (公開されません)

Return Top