Photoshop resizeImage的Python脚本未按预期工作

2024-10-01 17:32:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做个简单的手术。调整我在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%")

这是我试图调整图像大小时得到的非法操作。有什么想法吗?在

File "e:\py_projects\py_crowd\test2.py", line 73, in awayActiveDoc.resizeImage("51%", "51%") File "C:\Python27\Lib\site-packages\win32com\client\dynamic.py", line 511, in getattr ret = self.oleobj.Invoke(retEntry.dispid,0,invoke_type,1)

pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, u'Adobe >Photoshop', u'Illegal Argument', None, 0, -2147024809), None)


Tags: thepathinpy图像doclinedocument

热门问题