Q & A   DTP / Graphic에 관한 질답란

Read : 81, Vote : 1, Date : 2001-04-13 18:53:36
      
  [ 포디 ] [RE] 조금 더 들어가 볼까요...^^
 

안녕하세요?
포디입니다.

음...

비트맵 이미지 계산에 관해서 님께서 언급하신 부분이 제가 잘 이해를 못한것인지 제가 알고있는것과는 차이가 있군요.

비트맵 이미지의 계산의 제가 알고 있기로는 다음과 같습니다.

가로 픽셀 X 세로 픽셀 X 비트수 = 비트맵 파일 크기(bit)

여기서 가로와 세로의 픽셀은 아실테고 비트수는 다음과 같습니다.



쉽게 설명하기 위해서 그레이스케일 이미지를 예로 들겠습니다. 이 그레이 스케일 이미지는 총 256가지의 색상을 나타낼 수 있습니다. 이 256이라는 숫자가 어디에서 나온것인고 하니 바로 2의 8승에서 나온겁니다. 2의 8승이면 총 256가지의 2진수를 만들어낼수있고 최초 0(00000000-2진수)에서부터 255(11111111)까지의 각 값을 할당할 수 있습니다. 0은 물로 검정이구요. 255는 흰색입니다.
반면에 바이너리 이미지(흰색과 검은색만 있는)는 1비트만으로 가능합니다. 즉 0은 검정 1은 흰색인겁니다.

그렇다면 우리가 사용하는 RGB 칼라 이미지는 어떻게 될까요?
칼라이미지도 역시 위의 그레이스케일과 기본적으로 동일합니다. RGB 이미지는 말그대로 각각 8비트의 값을 가지는 R, G, B 가 합쳐진 이미지입니다. 따라서 포토샵의 채널 팔레트에서 각각의 채널만 클릭해보시면 해당 컬러 채널이 흑백으로 나타나는것을 보실 수 있습니다. 이렇게 각 채널당 8비트씩이 필요하므로 칼라이미지에서 하나의 픽셀에서 트루칼라를 나타내는데에는 총 24비트가 필요하게 됩니다.

그러므로 계산을 하게 되면 우선 가로 세로를 이루는 총 픽셀의 수를 구합니다. (가로 픽셀 X 세로 픽셀)
그리고 해당 이미지의 각 픽셀에 24비트씩을 할당해야 하므로 결론적으로 가로픽섹 X 세로픽셀 X 24비트가 되는 겁니다.

여기에서 24비트를 모두 사용하면 트루컬러이구요. 16비트를 사용하면 하이컬러입니다. 그리고 8비트는 256컬러이죠.

하지만 포토샵과 같은 대부분의 이미지 에디팅 프로그램은 총 32비트를 각각의 픽셀에 할당합니다. 그 이유는 일반적으로 컴퓨터에서 연산은 배수로 나가기 때문입니다. 즉 8비트, 16비트, 32비트, 64비트 등등등...
그래서 트루컬러용으로 24비트를 할당하고도 8비트가 남게됩니다. 이 남는 8비트에 포토샵은 알파채널을 할당합니다. 아시다시피 알파채널은 오직 256 그레이스케일 이미지만 가능하죠. 이 남은 채널에 할당된 알파채널은 아주 유용하게 사용됩니다.



위에서 계산된 값의 단위는 최종적으로 비트입니다.
만약 바이트값을 구하고 싶다면 마지막에 24를 곱하지 말고 3을 곱하면 되죠. 1바이트는 8비트와 같으니까요.



Name : Subject : PassWD :
문희    mac에서 pc로 변환할 때 01/04/13 100 0
코르크    책을 만드는원리 01/04/12 99 0
         
 
  친구     포토샵해상도 01/04/12 105 0
  elcaa       [RE] 또다른 답변은여... 01/04/17 23 0
  Prjy       [RE] 포토샵해상도 01/04/13 120 0
  jkooky         [RE] 해상도의 개념...^^ 01/04/13 111 0
  포디           [RE] 해상도의 개념...^^ 01/04/13 103 0
  jkooky             [RE] 조금 더 들어가 볼까요...^^ 01/04/13 94 0
포디               [RE] 조금 더 들어가 볼까요...^^ 01/04/13 81 1
  김명종                 [RE] 조금 더 들어가 볼까요...^^ 01/04/14 71 0
  jkooky                   [RE] 많이 배웠습니다...^^ 01/04/14 50 0
ⓒ 2001 zetyx.com / Skined by ZeZZ.com