티스토리 뷰
이미지의 용량은 해상도, 색심도, 압축 방식 등에 따라 달라집니다. 기본적으로 해상도가 높을수록 이미지의 용량은 커지며, 색심도와 압축 방식에 따라서도 용량이 변합니다. 여기서는 해상도와 색심도를 기준으로 이미지용량을 계산하는 방법을 설명하겠습니다.
해상도 계산
해상도는 이미지의 가로 픽셀 수와 세로 픽셀 수를 곱하여 계산됩니다.
예를 들어, 해상도가 1920x1080인 이미지라면, 전체 픽셀 수는 1920 * 1080 = 2,073,600 픽셀이 됩니다.
색심도(Bits per Pixel, BPP)
색심도는 한 픽셀이 차지하는 비트 수를 의미합니다. 일반적으로 사용하는 색심도는 24비트(8비트씩 RGB 3채널), 32비트(24비트 RGB + 8비트 알파 채널) 등이 있습니다.
예를 들어, 24비트 색심도를 사용할 경우, 한 픽셀당 3바이트를 차지합니다 (1바이트 = 8비트).
용량 계산
용량은 해상도와 색심도를 곱하여 계산합니다.
예를 들어, 해상도 1920x1080, 색심도 24비트인 이미지의 용량을 계산해 보겠습니다.
픽셀 수: 1920 * 1080 = 2,073,600 픽셀
한 픽셀이 차지하는 바이트 수: 24비트 / 8 = 3바이트
총 용량: 2,073,600 픽셀 * 3바이트 = 6,220,800 바이트 ≈ 6.22MB
압축 방식
JPEG와 같은 손실 압축 방식을 사용하면 이미지의 품질을 일정 부분 희생하여 용량을 줄일 수 있습니다.
PNG와 같은 무손실 압축 방식을 사용하면 이미지의 품질을 유지하면서도 용량을 줄일 수 있습니다. 그러나 압축률은 JPEG에 비해 낮습니다.
계산 예제
해상도: 3840x2160 (4K 해상도)
색심도: 32비트 (4바이트)
용량 계산: 픽셀 수: 3840 * 2160 = 8,294,400 픽셀
총 용량: 8,294,400 픽셀 * 4바이트 = 33,177,600 바이트 ≈ 33.18MB
마무리
이와 같이 이미지의 용량은 해상도와 색심도에 따라 직접적으로 영향을 받습니다. 압축 방식을 추가로 고려하면 더욱 정확한 용량을 계산할 수 있습니다.