
Photoshop CS2のVBを使ったスクリプトで、読み込んだPNGファイルを、メニューの「Web用に保存」(PNG-24, 透明部分にチェック)を使ったと同様に書き込みたいのですが、この「Web用に保存」をどのようにVBで書くのかが分かりません。以下のスクリプトはPNGを読み込む部分まで書いたのですが、この後を教えてください。よろしくお願いします。
Sub test()
Dim appRef
Set appRef = CreateObject("Photoshop.Application")
Dim docRef
Set docRef = appRef.Open("D:\pict1.png")
...................
End Sub
No.1ベストアンサー
- 回答日時:
次のようなコードでいけるかと思ったのですが、最後の「ExportDocument」でエラーになってしまいますね。
もう、ひといきですね。Sub test()
Dim appRef
Set appRef = CreateObject("Photoshop.Application")
Dim docRef
Set docRef = appRef.Open("D:\pict1.png")
Set ExportOptionsSaveForWeb _
= CreateObject("Photoshop.ExportOptionsSaveForWeb")
ExportOptionsSaveForWeb.Format = 13 ' psPNGSave
ExportOptionsSaveForWeb.Interlaced = False
ExportOptionsSaveForWeb.PNG8 = False ' PNG24
ExportOptionsSaveForWeb.Transparency = True
docRef.ExportDocument "D:\pict2", 2, ExportOptionsSaveForWeb
End Sub
回答、ありがとうございました。
試行錯誤して最後の行を、
docRef.Export "D:\pict2.png", 2, ExportOptionsSaveForWeb
…としたら動きました。メソッド名「ExportDocument」が間違いで、正解は「Export」のようでした。結局、Adobeのドキュメントが間違っていたことが原因でした。(CS2だけじゃなくて、CS3のドキュメントも間違っている。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
質問なんですけど……
-
イラレで特定の倍率に一発で変更
-
スクリプトって、何ですか?ど...
-
【このスクリプトの実行を中止...
-
VISTA HOMEEDITIONのIIS7.0でAS...
-
ロールオーバーボタン
-
PhotoShopで色域指定による範囲...
-
gimp2.8 script-fu について
-
Greasemonkeyで背景色を全て指...
-
soundengineでスクリプトの使用。
-
Firefoxの拡張NoScriptの使い方...
-
番号をアトランダムに自動リネ...
-
画面認識型の自動クリックソフ...
-
FTPにディレクトリごとアッ...
-
PDFファイルを分割するマクロの...
-
マイページはどこを開くの
-
デジタル時計の時刻合わせの方...
-
エクセルのシート上に別のシー...
-
Excelでワードアートや図を常に...
-
[Java] Edgeでのアドレスバー非...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトって、何ですか?ど...
-
PDFファイルを分割するマクロの...
-
Firefoxの拡張NoScriptの使い方...
-
【このスクリプトの実行を中止...
-
バッチファイルでdiskpart.exe...
-
質問なんですけど……
-
このスクリプトの実行を中止し...
-
VISTA HOMEEDITIONのIIS7.0でAS...
-
情報バーについて
-
PDFで年齢を計算したいのです。
-
エクセルVBAでIEのjavaスクリプ...
-
FlashLiteで半円のアナログ時計...
-
スクリプトファイルについて
-
ホームページのデバッグの修正...
-
Flexible Renamer にてランダム...
-
スクリプトの埋め込み
-
Windows Server 2003
-
ホームページビルダー8で
-
apache2.2.6 日本語設定
-
Googleスプレッドシートで特定...
おすすめ情報