Python和Photoshop

2024-03-29 07:22:40 发布

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

我用python为Photoshop编写脚本,使用的版本从CS6到CC 2014,我的脚本运行得非常完美。上周我把Photoshop更新到CC 2015,我的脚本停止工作了。我收到了关于缺少属性的错误消息。我想这是因为CC 2015改变了COM接口的一些东西。当我检查可用属性时,我注意到所有属性中只有一小部分是avilab。在

然后我重新安装了CC 2014,但问题并没有消失,我仍然看到只有一小部分属性,其余的都给出了相同的错误信息。我注意到启动屏幕与我之前版本的CC 2014有所不同,这可能意味着我的新版本CC 2014也发生了一些变化。在

我仍然可以用CS6在我的旧机器上运行脚本。在

当然,在使用新的Ps版本之前,我已经运行了makepy。在

我尝试过两种方法:win32com和comtypes。两者都不起作用。我为win32com和comtypes方法得到了不同的导出方法集,这很令人惊讶。在

我非常依赖我的脚本,并希望找到一个解决方案。在

如果你在python中使用Photoshop CC 2014,我建议你在这个问题解决之前不要升级。在


Tags: 方法版本脚本com消息属性屏幕错误