cgimageref에 하나의 픽셀이 얼마나 많은 바이트를 가지고 있는지 어떻게 알 수 있습니까?
-
21-08-2019 - |
문제
문서는 cgbitmapcontextgetBitsperpixel ()을 언급하고 있습니다. 나는 이것을 8로 나누어야 할 것이라고 확신합니다.
그러나 컴퓨터 과학을 공부하지 않았기 때문에 세부 사항에 대해 혼란스러워합니다. 8 비트 PNG 또는 24 비트 PNG라면 차이가 있습니까? 아니면 다른 PNG?
Cgcontextref의 픽셀 당 바이트를 안전하게 얻으려면 8만큼 벗어날까요?
해결책
픽셀 당 비트 수는 반드시 8의 배수 일 필요는 없습니다. 흑백 이미지의 경우 1 비트와 마찬가지로 15 비트가 때때로 사용됩니다. 따라서 단일 픽셀의 값을 유지하는 데 필요한 최소 바이트 수를 찾으려면 8로 나누고 반올림하십시오.
제휴하지 않습니다 StackOverflow