Photoshop 自動化を使用して、画像を gif から png に変換しようとしています。
png として保存できるようにするには、最初に画像を RGB に変換する必要があります。
を使用して行う必要があります
doc.changeMode( ChangeMode.RGB )
これにより、「無効な引数...必要なパラメーターがありません」というエラーが発生します
com_error: (-2147352567, 'Ausnahmefehler aufgetreten.', (0, u'Adobe Photoshop', u'Ung\xfcltiges Argument - Argument 1\n- Erforderlicher Wert fehlt', None, 0,
RGBにハードコードされた値「2」を使用しようとしましたが、同じ結果が得られました
doc.changeMode( 2)
どうすれば RGB に変換できますか?
完全なスクリプトは次のとおりです。
import win32com.client
import xlrd
import sys, os
import pdb
import os.path
psApp = win32com.client.Dispatch("Photoshop.Application")
# the source File
sourceFile = "D:\Projekte\myfile.gif"
psApp.Open( sourceFile )
doc = psApp.Application.ActiveDocument
doc.changeMode( 2 )