더북(TheBook)

이미지 크기가 줄어듭니다. letsgetit 객체의 크기를 letsgetit.subsample(2, 2)로 줄이고 이를 다시 letsgetit에 저장했습니다.

subsample()은 그림의 n개 픽셀 중 1개 픽셀을 선택해 그림 크기를 줄일 때 사용합니다. 이미지는 보통 픽셀로 이루어져 있는데 크기를 줄이려면 픽셀의 크기를 줄이는 것이 아니라 픽셀 개수를 줄여야 합니다(픽셀 크기는 고정입니다). 그런데 전체 그림의 형태가 훼손되도록 그림 한 쪽의 픽셀만 선택하거나 제거하면 안 되겠죠. 그래서 균일하게 n번째 픽셀만 제거하는 겁니다. letsgetit.subsample(2, 2)는 가로, 세로 모두 픽셀을 2개마다 하나씩 제거하고 하나만 선택한다는 의미입니다. 그림으로 표현하면 다음과 같습니다. 이렇게 되면 가로와 세로 길이가 각각 1/2로 줄어듭니다.

▲ 그림 15-3 픽셀 줄이기

가령 subsample(5, 3)은 가로 픽셀은 다섯 번째마다, 세로 픽셀은 세 번째마다 선택하므로 가로는 1/5, 세로는 1/3로 줄어듭니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.