【发布时间】:2015-06-26 12:12:16
【问题描述】:
我正在尝试执行一个简单的操作。调整我在 Photoshop 中加载的图像的大小。
这是我的代码
psApp.Open(psdFiles[0]) # Opens the PSD
awayActiveDoc = psApp.Application.ActiveDocument # Get active document object
#Set units to pixels.
psApp.Preferences.RulerUnits = 1
#Printing out a bunch of info for the loaded doc.
print "\n Active document:", awayActiveDoc.name
print " Initial Doc size:", int(awayActiveDoc.width), int(awayActiveDoc.height)
print " Doc path:", awayActiveDoc.path
print " Doc BitsPerChannel:", awayActiveDoc.BitsPerChannel
awayActiveDoc.Flatten()
awayActiveDoc.resizeImage("51%", "51%")
这是我在尝试调整图像大小时遇到的非法操作。有什么想法吗?
文件“e:\py_projects\py_crowd\test2.py”,第 73 行,在 awayActiveDoc.resizeImage("51%", "51%") getattr 中的文件“C:\Python27\Lib\site-packages\win32com\client\dynamic.py”,第 511 行 ret = self.oleobj.Invoke(retEntry.dispid,0,invoke_type,1)
pywintypes.com_error: (-2147352567, '发生异常。', (0, u'Adobe >Photoshop', u'Illegal Argument', None, 0, -2147024809), None)
【问题讨论】: