我尝试使用 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 )