사전

이미지 파일의 너비란 무엇입니까?

Image Width는 그림의 왼쪽 끝에서 오른쪽 끝까지 가로 방향 픽셀 수입니다. 파일에서 이 값이 어디에 저장되는지와, 그 값이 무엇을 말해 주는지 확인해 보세요.

image-width

이미지 너비는 사진의 왼쪽 가장자리에서 오른쪽 가장자리까지의 픽셀 수입니다. 이미지 높이는 위에서 아래까지의 픽셀 수입니다. 보통 너비를 먼저 쓰므로, 640 x 480은 너비 640픽셀, 높이 480픽셀을 의미합니다.

파일 메타데이터에서 Image Width는 이 숫자를 담고 있는 필드입니다. Image Height와 함께 이미지의 가로세로 크기를 나타냅니다. 이 크기는 파일 안의 바이트 수를 세는 파일 크기와는 다릅니다.

어떤 파일에 포함되어 있는지

이미지 형식마다 파일 안에서 너비를 저장하는 위치는 다르지만, 항상 픽셀 수로 저장합니다. 메타데이터 뷰어는 아래 각 형식에서 이를 Image Width로 표시합니다.

  • JPEG은 프레임 시작(segment)에 너비를 1에서 65535 사이의 숫자로 저장합니다.
  • PNG는 너비를 반드시 파일에서 첫 번째 청크여야 하는 IHDR 청크에 저장합니다. 너비 0은 유효하지 않습니다.
  • GIF는 너비를 논리 화면 설명자(logical screen descriptor)에 2바이트 숫자로 저장합니다.
  • WebP는 너비를 VP8, VP8L 또는 VP8X 청크에 저장합니다. 손실 WebP의 최대 너비는 16383픽셀이고, 무손실 WebP는 16384픽셀입니다.
  • TIFF는 너비를 ImageWidth 태그(ID 0x0100)에 저장합니다.

카메라나 휴대폰에서 찍은 JPEG 사진에는 보통 두 번째 너비 값인 ExifImageWidth 태그(ID 0xa002)도 포함됩니다. Exif 표준에서는 이 태그를 PixelXDimension이라 부르며, 압축 이미지에서는 필수입니다. 사용자가 보게 되는 그림의 유효한 너비를 기록합니다.

값이 어떻게 보이는지

값은 정수 픽셀 수입니다. Exif 표준의 예시 이미지는 640 x 480픽셀이며, 따라서 Image Width는 640입니다.

너비를 인치나 센티미터로 바꾸려면 X Resolution으로 나누세요. 이 필드는 1인치 또는 1센티미터 안에 몇 픽셀이 들어가는지를 나타냅니다.

실제 해상도를 알 수 없을 때 Exif 표준은 인치당 72픽셀을 사용합니다. 이 설정에서는 너비 640픽셀 이미지를 인쇄하면 8.89인치, 약 22.6cm 너비로 출력됩니다.

JPEG 프레임의 너비와 Exif의 너비는 보통 일치합니다. 인코더가 오른쪽에 패딩용 열을 추가하는 경우에는 차이가 있어도 된다고 Exif 표준에서 허용합니다. 예시에서는 Exif 태그가 620이고 JPEG 프레임은 640입니다.

내 파일에 왜 중요한지

많은 업로드 양식과 인쇄 서비스는 이미지 크기에 제한을 둡니다. Image Width 행을 통해 이미지를 보내기 전에 이러한 제한에 맞는지 확인할 수 있습니다.

웹 페이지에서는 너비가 레이아웃에 도움을 줍니다. HTML에서 이미지의 너비와 높이를 지정하면, 브라우저가 이미지를 불러오기 전에 그만큼의 공간을 미리 확보할 수 있습니다. 이렇게 하면 그림이 표시될 때 페이지 내용이 움직이는 레이아웃 시프트가 줄어듭니다.

너비는 이미지에 얼마나 많은 디테일이 있는지도 알려 줍니다. 너비에 높이를 곱하면 전체 픽셀 수를 얻을 수 있습니다.

Megapixels 행은 이 총 픽셀 수를 백만 단위로 보여 줍니다. 640 x 480 이미지는 307,200픽셀, 즉 약 0.3메가픽셀입니다.

너비와 높이가 서로 바뀐 것처럼 보인다면 Orientation 행을 확인하세요. 값이 6 또는 8이면 뷰어가 이미지를 표시하기 전에 90도 회전합니다. 그러면 파일에 저장된 너비가 높이로 보이게 되어, 너비 640픽셀로 저장된 이미지는 높이 640픽셀처럼 보입니다.