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

2 番目のコマンドはオフセットをリストとして返します。数値としてアクセスするには、標準の Scheme プロシージャcarcdr(およびそれらの連結ショートカット、などcadr) を使用できます。

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

関連情報