【发布时间】:2015-08-27 07:20:25
【问题描述】:
我一直在尝试为 GIMP 2.6+ 编写一个 script-fu 脚本,它使用一种内置的 script-fu 方法,即 script-fu-add-bevel 方法。我的问题是,每当我在控制台或脚本中调用它时,我都会得到:
Error: Procedure execution of gimp-drawable-type-with-alpha failed on invalid input
arguments: Procedure 'gimp-drawable-type-with-alpha' has been called with an
invalid ID for argument 'drawable'. Most likely a plug-in is trying to work on a layer that
doesn't exist any longer.
这真的很奇怪,因为我可以通过使用我的图像 ID 作为参数调用 gimp-image-get-active-drawable 清楚地看到我传递给 script-fu 方法的图层 ID 存在。该脚本在调用gimp-drawable-type-with-alpha 时出错,但我可以在控制台中使用相同的 ID 调用此方法而不会出错。我该如何解决这个问题?
【问题讨论】: