안녕하세요. 혀코입니다.
이번 시간에는 이미지 파일 저장용량 계산하는 방법에 대해서 알아보겠습니다.
빨강, 초록, 파랑 각 색에 8비트씩 사용할때 28*28*28 = 224 총 24비트가 필요합니다.
그래서 해상도 w * h에 각 픽셀당 필요한 24비트라고 가정할 때, 저장용량의 계산은 다음과 같이 진행하면 됩니다.
w * h * 24
이 값을 MB로 환산하려면 8로 나눠 Byte, 1024나눠 KB, 1024로 나눠 MB로 변환하고, 소수 둘째자리 까지 반올림해서 출력하려면 %.2lf 형식으로 사용하면 됩니다.
#include <iostream>
int main() {
int w, h, b;
float total;
scanf("%d %d %d", &w, &h, &b);
total = w*h*b;
total = total/8/1024/1024;
printf("%.2lf MB", total);
return 0;
}
이렇게 이미지 파일 저장용량 계산하는 방법에 대해서 알아봤습니다.
유용하셨다면, 공감과 구독 부탁 드립니다.
감사합니다. :)
댓글