레이어 크기 (너비와 높이)를 얻는 방법?


47

Photoshop 문서에 여러 레이어가 있습니다.

특정 레이어의 너비와 높이가 무엇인지 알고 싶습니다. 어떻게합니까?


4
사람들이 실제로 Photoshop에 대한 기본 사항을 물어봐야하는 것이 Adobe에게 얼마나 당황 스러운지 모르겠습니다. 또한 다른 많은 도구 (Adobe에서도 포함)의 전문 사용자 인 I 및 63000은 온라인에서 도구를 검색해야한다는 점이 더욱 부끄럽습니다. Adobe는 유용성을 가진 친구가 아닙니다.
Alph.Dev

답변:


61

옵션 1.

이 작업을 수행하는 작업이 있습니다.

Cmd+ A, Cmd+ C, Cmd+N

이 작업을 실행하면가 남습니다 New document window. widthheight창에 클립 보드의 이미지 크기 = 당신의 개체 / 레이어 크기입니다.

그런 다음를 눌러 Esc창을 닫을 수 있습니다.

(창에 바로 생각 CmdCtrl)


옵션 2.

예를 들어 레이어 축소판을 클릭 ctrl하거나 cmd클릭하여 레이어를 선택할 수 있으며를 보면 선택 영역의 info panel F8크기가 표시됩니다.

여기에 이미지 설명을 입력하십시오

오른쪽 아래에서 화살표가 아래쪽을 가리키는 것을 볼 수 있습니다. 옵션을 찾을 수 있으며 그 안에서 ruler unit픽셀 또는 원하는 것을 설정할 수 있습니다 .


옵션 3.

Free transform Ctrl+를 사용 T하고 자유 변형이 활성화되면 Info panel F8위 그림과 같이 확인하십시오 . 개체가 문서 영역 밖에 있어도 작동합니다.


약간 관련된 또 다른 대답은 다음과 같습니다. .psd의 거리 측정 방법

특히 레이어 스타일을 CSS로 내보내는 방법을 나열하는 답변의 맨 아래 부분은 물론 너비와 높이를 포함합니다.


모든 방법을 시도했지만 모두 특정 레이어의 차원이 아니라 문서 차원 (캔버스 크기?) 만 줄 수있는 것 같습니다 (필요한 특정 레이어가 있음)
Philip007

1
@ Philip007 레이어가 문서와 같은 크기가 아닙니까?
Joonas

이제 무슨 일이 일어나고 있는지 이해합니다. "네티 (naughty)"레이어는 치수를 확인하기 전에 스마트 오브젝트입니다. 레이어가 스마트 객체로 바뀌지 않으면, 여러분의 분석법은 완전히 작동합니다
Philip007

1
@ Philip007 글쎄, 무슨 일이 일어나고 있는지 잘 모르겠습니다. 스마트 객체는 래스터 레이어처럼 이러한 방법으로 측정하기가 쉬워야합니다. 때로는 똑똑한 물건이 더 나을 수도 있습니다. 예를 들어, 레이어에 그림자 스타일이 적용된 레이어 스타일이있는 경우 그림자가 치수에 포함되지 않습니다. 그러나 스마트 오브젝트를 사용하거나 레이어 스타일을 래스터 화하면 그림자가 포함 된 레이어를 측정 할 수 있습니다.
Joonas

그림자 팁 주셔서 감사합니다 :) 치수에 관해서는, 층은 스마트 오브젝트 가정, cmd-T그리고 cmd-click레이어 축소판이 정보 패널에서 서로 다른 폭과 높이를 표시합니다, 그것을 제공 canvas size하고 smart object size참으로 다릅니다. 나는 당신이 시도 할 수있는 것을 보여주는 기억이 안나요
Philip007

8

한 번의 클릭으로 너비 / 높이를 잡고 복사하려는 사람을 위해 스크립트를 만들었습니다 ( 이 답변을 기반으로 ). 아래 설명과 같이 스크립트를 핫키에 바인딩 할 수도 있습니다.


1 단계 : 스크립트 저장

아래 코드를 복사하여 "getLayerSize.jsx"라는 파일에 저장하십시오. 메모장을 사용하는 경우 큰 따옴표와 함께 파일을 저장하십시오.

function getLayerSizeToCopy(){
    var layer = activeDocument.activeLayer; //Grab the currently selected layer

    // Calculate length and width based on the rectangular bounds of the selected layer
    var length = layer.bounds[2]-layer.bounds[0]; //Grab the length
    var width = layer.bounds[3]-layer.bounds[1]; //Grab the width

    // Remove pixels from the length/width "200 px" => "200"
    length = length.toString().replace(' px', '');
    width = width.toString().replace(' px', '');

    prompt( "Layer Size: ", length + ", " + width );
}
getLayerSizeToCopy();

2 단계 : 활동 작성

동작 메뉴를 아직 열지 않은 경우 엽니 다 (윈도우> 동작). 원하는 경우 그룹을 만듭니다. 새 동작을 추가하려면 여기에서 F 키를 설정할 수 있습니다.

"Get Layer Size"조치를 "F6"키에 바인딩


3 단계 : 스크립트를 실행하는 매크로 기록

"기록"을 클릭하여 매크로에 대한 이벤트 기록을 시작하십시오. 그런 다음 파일> 스크립트> 찾아보기에서 스크립트를 실행하십시오. 일단 실행하면 너비 / 높이로 팝업을 닫으십시오. 이제 녹음을 중지하십시오.


끝마친!

지정된 핫키를 눌러 매크로를 테스트하거나 매크로를 수동으로 실행하십시오. 잘만되면 그것은 작동한다!

다각형의 레이어 크기가 팝업으로 표시됩니다

참고 : 단일 레이어 대신 많은 수의 레이어 나 큰 그룹을 선택하면 Photoshop이 지연 될 수 있습니다. 나는 그것을 고치는 방법을 모른다. 그러나 잠시만 기다려라. 그러면 따라 잡아야한다.


문제 해결:

스크립트 오류가 발생하면 그룹 또는 조정 레이어가 아닌 레이어가 선택되어 있는지 확인하십시오.

3 단계의 스크립트가 보이지 않으면 파일 형식이 ".jsx"인지 확인하십시오. Windows는 파일 이름을 ".jsx.txt"로 지정하여 텍스트 파일로 계산하므로 볼 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.