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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スクリプトって、何ですか?ど...
-
PDFファイルを分割するマクロの...
-
GIMPのスクリプト導入が出来ない。
-
テキストファイルのutf-8のコー...
-
イラレにエクセルデータ挿入方...
-
シャットダウン時にメッセージ...
-
FTPにディレクトリごとアッ...
-
AEスクリプトで既に在る「Null...
-
受信メールボックスの中からメ...
-
Google CromeでGoogleカレンダ...
-
Sleipnirのスプリクト導入方法
-
ギャルゲー的なゲームをパソコ...
-
ファイルメーカのソート項目変...
-
画面認識型の自動クリックソフ...
-
IllustratorでのJavaScriptの楕...
-
Unity 終了時のシーンから再開...
-
マイページはどこを開くの
-
ウインドウを毎回同じ位置、大...
-
エクセルのシート上に別のシー...
-
デジタル時計の時刻合わせの方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトって、何ですか?ど...
-
5ちゃんねる
-
PDFファイルを分割するマクロの...
-
イラレにエクセルデータ挿入方...
-
【このスクリプトの実行を中止...
-
gimp2.8 script-fu について
-
Googleスプレッドシートで特定...
-
画面認識型の自動クリックソフ...
-
バッチファイルでdiskpart.exe...
-
PhotoShopで色域指定による範囲...
-
このスクリプトの実行を中止し...
-
アリー my Loveの英語...
-
NetScapeで「お使いのブラウザ...
-
soundengineでスクリプトの使用。
-
受信メールボックスの中からメ...
-
PDFで年齢を計算したいのです。
-
VISTA HOMEEDITIONのIIS7.0でAS...
-
予め複数の文字列を登録し、ウ...
-
Adobe Readerでインターネット...
-
スクリプトって何ですか?
おすすめ情報