
我使用 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過程car
和cdr
(以及它們的串聯快捷方式,例如cadr
):
> (car (gimp-drawable-offsets 2))
42
> (cadr (gimp-drawable-offsets 2))
23