2011-01-05 3 views
0

투명도를 유지하면서 픽셀 별 알파 값이있는 24 비트 PNG를 8 비트 PNG로 변환 할 수 있습니까? 원본 이미지에는 최대 256 색만 포함되므로 가능해야합니다. 픽셀 단위 투명도를 가진 PNG-24를 PNG-8로 변환

은 ---- 이론적 근거 :

내가 ActionScript에서 이미지 농작물에서 일하고 있어요 PHP에 bytearrays 인코딩 된 게시물은 파일 시스템의 파일로 작성합니다.

불행히도 ActionScript는 GIF 인코딩을 지원하지 않으므로 투명도가있는 gif를 처리 할 때는 Actionscript로 PNG 인코딩해야 PHP에 게시 할 수 있습니다. 그런 다음이를 PNG로 저장하고 imagealphablending 및 imagesavealpha 함수를 사용하여 투명도를 유지할 수 있습니다.

문제는 파일 크기가 원본 gif보다 훨씬 크기 때문입니다. GIF로 색인 된 팔레트 대신 색 공간이 현재 트루 컬러이기 때문일 수 있습니다.

답변

0

PNG-8은 알파 투명도를 변경할 수 있지만 알파를 비롯한 각 색상은 사용 가능한 색상 수로 색인화됩니다.

관련 문제