cgimageref에 하나의 픽셀이 얼마나 많은 바이트를 가지고 있는지 어떻게 알 수 있습니까?

StackOverflow https://stackoverflow.com/questions/865917

문제

문서는 cgbitmapcontextgetBitsperpixel ()을 언급하고 있습니다. 나는 이것을 8로 나누어야 할 것이라고 확신합니다.

그러나 컴퓨터 과학을 공부하지 않았기 때문에 세부 사항에 대해 혼란스러워합니다. 8 비트 PNG 또는 24 비트 PNG라면 차이가 있습니까? 아니면 다른 PNG?

Cgcontextref의 픽셀 당 바이트를 안전하게 얻으려면 8만큼 벗어날까요?

도움이 되었습니까?

해결책

픽셀 당 비트 수는 반드시 8의 배수 일 필요는 없습니다. 흑백 이미지의 경우 1 비트와 마찬가지로 15 비트가 때때로 사용됩니다. 따라서 단일 픽셀의 값을 유지하는 데 필요한 최소 바이트 수를 찾으려면 8로 나누고 반올림하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top