김프, '레이어 경계 크기'가 항상 오프셋을 0으로 반환하는 이유

김프, '레이어 경계 크기'가 항상 오프셋을 0으로 반환하는 이유

저는 GIMP(2.8.14)를 사용합니다. PSD 파일에서 레이어를 선택하면 해당 경계가 노란색 선으로 강조 표시됩니다.

도구는 Layer Boundary Size(올바른) 너비와 높이를 반환하지만 오프셋은언제나0.

이러한 오프셋을 찾는 방법(또는 플러그인)이 있습니까?

답변1

절차가 있습니다 gimp-drawable-offsets. 레이어 ID를 사용하여 호출하면 x 및 y 방향의 오프셋을 목록으로 반환합니다.

예를 통해스크립트-푸 콘솔:

> (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.

두 번째 명령은 오프셋을 목록으로 반환합니다. 오프셋에 숫자로 액세스하려면 표준 구성표 절차 carcdr(및 해당 연결 단축키(예: cadr))를 사용할 수 있습니다.

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

관련 정보