색(color)에 관한 글

비트맵(BItmap)과 벡터(Vector) 차이

moodyblues 2022. 2. 7. 23:19
반응형

비트맵(BItmap)과 벡터(Vector) 차이 - 비트맵 이미지, 벡터 이미지

1. 비트맵(BItmap)란 무엇일까?

말 그대로 비트(Bit)의 지도(map)이다.

비트(bit)란 무엇인가?
정보의 최소 단위이다. (영어 단어로서의 원래 뜻은 '약간'이라는 뜻이다.)
이진수를 뜻하는 Binary Digit의 준말이다.
2의 a제곱에서 a가 바로 비트(bit)이다.

그러므로
1비트 = 2의 1승(2^1) = 2가지 색을 표현 가능(0,1)
2비트 = 2의 2승(2^2) = 4가지 색을 표현 가능
3비트 = 2의 3승(2^3) = 8가지 색을 표현 가능
4비트 = 2의 4승(2^4) = 16가지 색을 표현 가능
5비트 = 2의 5승(2^5) = 32가지 색을 표현 가능
6비트 = 2의 6승(2^6) = 64가지 색을 표현 가능
7비트 = 2의 7승(2^7) = 128가지 색을 표현 가능
8비트 = 2의 8승(2^8) = 256가지 색을 표현할 수 있다. = 1 바이트(byte)

RGA 색상은 Red, Green, Blue 각 채널 별로 1바이트씩, 즉 8비트씩, 즉
각 채널별로 256단계의 Red, Green, Blue로 표현될 수 있다.

즉 red = 256 단계, Green = 256 단계, Blue = 256단계로 색상이 표현될 수 있다.

색깔 수는 256*256*256 = 16,777,216 개의 색상

즉 red = 8비트
Green = 8비트
Blue = 8비트
합계 24비트의 색상이 표현될 수 있다.

비트맵(Bitmap) 파일은 픽셀로 구성된다.
픽셀(Pixel) = 그림의 원소 = Picture(그림)의 + Element(원소)

8비트 뎁스를 가지는 24비트 채널에서 24비트가 1픽셀이다.
1픽셀 = 24 Bit = 3 Byte(압축 안 된 원본 이미지 용량)

900*600 픽셀의 이미지 용량은 얼마나 될까?

900*600*3 = 1,620,000 Byte
= (1,620,000/1,024) = 1,582 KB(킬로 바이트)
= (1,582/1,024) = 1.54 MB(메가바이트)

1-2. Bitmap에 대한 결론

비트맵(Bitmap) 파일은 픽셀(Pixel)로 구성되며 점 방식(= Raster)으로 표현된다.
이런 방식으로 표현되는 이미지 파일이 비트맵 파일이다.

900*600 픽셀 이미지는 54만 개(←900*600)의 점으로 이루어져 있다.
점 하나(1픽셀)는 3바이트(24비트)로 이루어져 있으며 점 하나가 갖고 있는 색상 정보는 16,777,216개의 경우의 수를 담고 있다.

비트맵은 이미지나 영상을 기록하는 방식이다.
이러한 Bitmap 방식 외에 이미지를 기록하는 또 다른 방식인 벡터(Vector) 방식은 다음 2와 같다.

1-3 비트맵 이미지와 벡터 이미지 비교

비트맵(Bitmap) 이미지
비트맵(Bitmap) 이미지 = 확대하면 경계가 깨짐
비트맵(Bitmap) 이미지
벡터(Vector) 이미지= 확대해도 경계가 항상 선명하다(깨지지 않음)

 

2. 벡터(Vector)

벡터(Vector)는 라틴어 'vehere'에서 유래했다.
 'vehere'는 '운반하다'라는 뜻이다.
'차량, 선박, 비행기 등 운송 수단'을 'vehicle'이라 하는 것도 'vehere'에서 유래했다.

Scalar(스칼라)와 벡터(Vector)의 차이는 Scalar(스칼라)의 경우 크기만 가진 물리량인데 비해('Scalar'는 크기를 뜻하는 'scale'에서 유래 = 길이, 넓이, 질량, 에너지 등) 벡터(vector)는 크기에다 방향(←라틴어 'vehere')을 가진 물리량이다.

벡터(Vector)는 수학적인 함수에 의해 정의되는 선과 곡선으로 구성되는 이미지이다.
수학은 불변이다. 물체가 크든 작든 1+1=2이다.

2-2. 벡터(Vector)에 대한 결론

벡터(Vector)는 이미지를 기록하는 또 다른 방식이다.
벡터 방식으로 기록한 이미지는 확대하거나 축소하더라도 이미지가 깨지지 않는다.

이미지가 커지든 작아지든 벡터 방식의 이미지 색깔은 불변이다.
플라톤의 이데아, 혹은 플라톤의 빨간 사과와 같다.
이미지가 크든 작든 빨간 것은 똑같이 빨갛다.

3. 비트맵 이미지와 벡터 이미지 차이

구분 비트맵(Bitmap) 벡터(Vector)
저장 방식 픽셀(Pixel=그림의 원소= Picture + Element) 수학적 함수에 의한 선과 곡선의 모임
이미지 깨짐 현상 이미지가 커지면 경계가 깨진다 확대하든 축소하든 이미지가 깨지지 않는다
파일 용량 이미지 해상도가 커지면 파일 용량이 커진다. 이미지 해상도에 영향을 전혀 받지 않는다.
파일 확장자 JPG, GIF, TIFF, PNG AI, EPS, SVG
포토샵, 페인터 일러스트레이터, 코렐드로우, 플래시
용도 사진, 자연스러운 이미지 표현 디자인, 로고, 캐릭터, 문자

 

반응형