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

相關內容