Alphatransparency가있는 pngcrunch에 최적화 된 24 비트 PNG 파일에 대해 구성 요소 당 몇 비트를 지정해야합니까?

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

문제

cgbitmapcontextcreate는 나에게 분명하지 않은 매개 변수를 가져옵니다.

예를 들어, 32 비트 픽셀 형식과 RGB 색상 공간의 경우 구성 요소 당 8 비트의 값을 지정합니다.

Alphatransparency가있는 24 비트 PNG 파일을 만들어 Xcode에 추가했습니다. 컴파일 시간에 Xcode는 PNG Crunch로 PNG 타일을 최적화합니다.

따라서 iPhone-OS의 이미지 파일에서 그래픽 컨텍스트를 만들려고 할 때 구성 요소 당 비트를 지정해야합니다.

이 경우 알파가 구성 요소로 간주되는지 모르겠지만 구성 요소 당 4 비트라고 말합니다.

도움이 되었습니까?

해결책

구성 요소 당 8 비트입니다.

Red:8;
Green:8;
Blue:8;
Alpha:8;

픽셀 당 최대 32 비트가 추가됩니다. 투명성이있는 24 비트 PNG는 RGB의 경우 24 비트이며 투명도는 8 비트 ( '알파 채널')입니다.

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