【问题标题】:Python Scripting for Photoshop - resizeImage not working as expectedPhotoshop 的 Python 脚本 - resizeImage 无法按预期工作
【发布时间】: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)

【问题讨论】:

    标签: python photoshop


    【解决方案1】:

    这是一个语法错误。

    awayActiveDoc.resizeImage("51%", "51%") 
    

    需要

    awayActiveDoc.ResizeImage("51%", "51%")
    

    大写R。

    【讨论】:

      猜你喜欢
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 2016-03-11
      • 2013-11-25
      • 2021-12-20
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      相关资源
      最近更新 更多