影刀处理PS自动化在进行图层替换图片时有两个指令,一个是替换图层图片,一个是替换图层图片(自动缩放),两个都会报错
回答
收藏

影刀处理PS自动化在进行图层替换图片时有两个指令,一个是替换图层图片,一个是替换图层图片(自动缩放),两个都会报错
30

w
weishangcaokai
2025-05-08 15:22·浏览量:577
w
weishangcaokai
发布于 2025-05-08 15:12更新于 2025-05-08 15:22577浏览

执行替换图层图片时,报错内容为:请检查您的电脑是否已安装了Photoshop,或是否处于编辑状态

[错误来源]

   PS套图 > 子流程2 > 行2: 替换图层图片

   Photoshop 扩展 > 替换图层图片 > 行1: 调用模块

   Photoshop 扩展 > ps_back > 行187: raise error

   Photoshop 扩展 > ps_back > 行182: photoshop_instance.to_smart_object(layer)


执行 photoshop_instance.to_smart_object(layer) 时出错:  请检查您的电脑是否已安装了Photoshop,或是否处于编辑状态


执行替换图层图片(自动缩放)时,会报错:(-2147221005, '无效的类字符串', None, None)

[错误来源]

   PS套图 > 子流程2 > 行2: 替换图层图片(自动缩放)

   Photoshop 扩展 > replace_layer_image > 行155: replace_image(ps_instance, layer_name, image_path)

   Photoshop 扩展 > replace_layer_image > 行109: placed_layer_replace_contents(ps_instance.app, image_path)

   Photoshop 扩展 > replace_layer_image > 行58: desc = Dispatch("Photoshop.ActionDescriptor")


执行 desc = Dispatch("Photoshop.ActionDescriptor") 时出错:  (-2147221005, '无效的类字符串', None, None)



这两种错误怎么解决,或者替换图层内容有没有更加好的办法,还是说只能通过快捷键或者直接用点击指令去实现?

尝试过的方案

目的只要想批量更换智能对象中的图片,对于PS样机,我想将PS的智能对象实现批量更换指定的图片,由于多个智能对象需要替换不同的图片,所以动作搭配批处理无法实现这个,想通过影刀进行实现;

收藏
全部回答1
最新
发布回答
回答