시나리오는 다음과 같습니다. webapp 사용자는 자신의 로고 이미지, 배경색 및 배경 이미지를 선택하여 웹 사이트를 사용자 정의 할 수 있습니다.Java ImageIO : PNG-24 파일을 PNG-8로 변환 할 수 있습니까?
문제는 IE6이 투명 PNG를 지원하지 않는다는 것입니다. 몇 가지 클라이언트 측 솔루션을 시도했지만 한 측면이나 다른 측면 모두에서 부족합니다 (대부분 CSS 속성 background-repeat
을 지원하지 않습니다).
서버에서 두 개의 개별 이미지를 만드는 대체 솔루션을 찾고 있습니다. 하나는 현대적이고 투명 PNG를 준수하는 브라우저 용이고 다른 하나는 IE6 용입니다.
질문 : ImageIO
으로 이것을 수행 할 수 있습니까? 기본적으로 이미지가 PNG-24 형식인지 여부를 확인하고이를 PNG-8 (IE6에서 지원됨)으로 변환합니다.
예, 작동 할 수 있습니다 ... 달성하기가 더 쉽습니까? (여전히 GIF에 약간의 투명도가 남아있을 수 있습니까?) – Dan
http://ubuntuforums.org/showthread.php?t=1060128에서는 Java ImageIO를 사용하여 PNG를 GIF로 변환하는 방법을 설명합니다. –