GIMP,为什么“图层边界大小”总是将偏移量返回为零

GIMP,为什么“图层边界大小”总是将偏移量返回为零

我使用 GIMP (2.8.14),在 PSD 文件中,当我选择一个图层时,它的边界会用黄线突出显示。

该工具Layer Boundary Size返回(正确的)宽度和高度,但偏移量总是零。

有没有办法(或插件)来找到这些偏移量?

答案1

有一个过程gimp-drawable-offsets。如果使用图层 id 调用,它将以列表形式返回 x 和 y 方向的偏移量。

示例通过Script-Fu 控制台

> (gimp-layer-set-offsets 2 42 23)
(#t)
> (gimp-drawable-offsets 2)
(42 23)

第一个命令将 ID 为 2 的图层在 x 方向上偏移 42 像素,在 y 方向上偏移 23 像素。图层 ID 是我根据经验猜测的;对于实际目的,您必须确定一个合适的 ID,例如当前活动的图层:gimp-image-get-active-layer

第二条命令将偏移量作为列表返回,为了以数字形式访问它们,您可以使用标准 Scheme 过程carcdr(以及它们的连接快捷方式,例如cadr):

> (car (gimp-drawable-offsets 2))
42
> (cadr (gimp-drawable-offsets 2))
23

相关内容