내 응용 프로그램에 이미지를로드하고 해당 이미지를 base64 데이터로 변환 한 다음 HTML 페이지에서 다시 표시합니다. 그러나 내가 그렇게하면 색상이 달라집니다! getPixel32를 사용하여 이미지 데이터를 가져 왔습니다. Flash가 사전 계산 된 값을 사용한다는 이유를 읽었습니다. 저는 그것을 모호하게 이해했습니다. 누군가가 기사를 설명하거나 기사에 링크하여 진행 상황과 해결 방법을 설명 할 수 있습니까? 그것은 그것의 색상 프로파일을 잃은 또한비트 맵 데이터의 복사본이 올바르지 않습니까?
byteArray = bitmapData.getPixels(new Rectangle(0, 0, bitmapData.width, bitmapData.height));
, 그것은 가능합니다 : 코드의
발췌문?
내가 스크린 샷을 64 개 데이터를 기초로 변환하는 데 사용하는 코드를 포함하고있어
UPDATE. http://pastebin.com/Q7MiWg9u
JPG 또는 PNG를 출력하면 차이가 있습니까? PNG에는 미리 곱셈 된 알파가 있지만 JPG는 알파를 전혀 지원하지 않습니다. – Vesper
가능한 경우 자체 질문을 포함해야하며 코드에 대한 링크 만 게시하지 말고 질문에 포함하십시오! – ndm