PhotoshopでEPS形式で保存するjavaScriptを紹介します。
ドキュメントのパス数を取得
EPS形式で保存するにはEPSSaveOptionsオブジェクトを生成し、オプションを設定します。
EPS形式で保存する場合は以下のプロパティがあります。
embedColorProfile カラープロファイル(true:埋め込む、false:埋め込まない)
encoding エンコーディング
SaveEncoding.ASCII アスキー
SaveEncoding.BINARY バイナリー
SaveEncoding.JPEGHIGH JPEG高画質
SaveEncoding.JPEGLOW JPEG低画質
SaveEncoding.JPEGMAXIMUM JPEG最高画質
SaveEncoding.JPEGMEDIUM JPEG標準画質
halftoneScreen ハーフトーンスクリーン(true:含める、false:含めない)
interpolation 画像の補間(true:する、false:しない)
preview プレビュー形式
Preview.EIGHTBITTIFF 8ビットTIFF
Preview.MACOSEIGHTBIT 8ビット(MacOS)
Preview.MACOSJPEG JPEG形式(MacOS)
Preview.MACOSMONOCHROME 白黒(MacOS)
Preview.MONOCHROMETIFF 白黒TIFF
Preview.NONE なし
psColorManagement ポストスクリプトカラーマネジメント(true:する、false:しない)
transferFunction トランスファ関数(true:含める、false:含めない)
transparentWhites 透明部分(true:白にする、false:しない)
vectorData ベクトルデータ(true:含める、false:含めない)http://www.openspc2.org/book/PhotoshopCC2014/easy/save/002/index.htmlより引用
オブションを設定したらsaveAs()メソッドを使って保存します。
saveAs()メソッドの一番目のパラメータに保存先情報を持つファイルオブジェクトを指定し、2番目のパラメータにはEPSSaveOptionsオブジェクトを指定します。
3番目のパラメータには複製を保存するかどうかを指定します。(trueなら複製し、falseなら複製しません。)
4番目のパラメーターはファイルの拡張子についてです。(Extension.NONEで拡張子なし。Extension.LOWERCASEで小文字。Extension.UPPERCASEで大文字)
サンプルコード1では、sample.epsというデータを保存しています。
サンプルコード1
1 2 3 4 5 6 7 8 9 10 11 12 13 |
var file_obj = new File("~/sample.eps"); var eps_opt = new EPSSaveOptions(); eps_opt = new EPSSaveOptions(); eps_opt.embedColorProfile = true; eps_opt.encoding = SaveEncoding.ASCII; eps_opt.halftoneScreen = false; eps_opt.interpolation = false; eps_opt.preview = Preview.MACOSJPEG; eps_opt.psColorManagement = false; eps_opt.transferFunction = false; eps_opt.transparentWhites = false; eps_opt.vectorData = false; activeDocument.saveAs(file_obj, eps_opt, true, Extension.LOWERCASE); |
コメントの書き込み