2016년 9월 27일 화요일

c# Bitmap Size Limits

  • The max is object size is 2GB : 2,147,483,648
  • Default bitmap is 32bpp (4 bytes), the largest area we can have is 2GB / 4 = 536,870,912
  • If we want a square, the largest we can get is sqrt(2GB/4) = 23,170

따라서 

2바이트 = 16bpp(bit per pixel)

1바이트 = 8bpp

0.5바이트 = 4bpp

등으로 픽셀당 비트수를 낮추면 좀더 큰 Array 의 비트맵을 만들 수 있다. 

댓글 없음:

댓글 쓰기