2012-01-04 1 views
0

I (Flex4에 권장) 내가 이런 식으로 이미지에 필터를 적용됩니다 image.So의 밝기/명암을 변경하는 픽셀 벤더의 PBJ 파일을 사용하고 있습니다 :이미지 필터 /이 ByteArray

image.filters = myBitmapFilter ;

이제 내 문제는 필터 적용된 이미지를 byteArray 가져 오는 방법을 적용된 효과를 사용하여 이미지를 저장할 수있는 내 서블릿으로 bytearray 보낼 수 있습니다. 제안 사항을 제공해주십시오.

답변

0

두 가지 옵션이 있습니다. 먼저, bitMapData를 얻는다. 하지 그 경우는 BitMapImage 인의 imageDisplay skin Part을 사용할 수 있습니다

var myBitMapData : BitMapData = image.bitMapData 

: 당신이 얻을 수있을 것인가?

var myBitMapData : BitMapData = image.imageDisplay.bitMapData 

[주의] 필터가 어느 상황에서도 적용될 지 확신하지 못합니다.]

당신의 BitmapData, 당신은 getPixels 방법을 사용하여 ByteArray의를 얻을 수 있습니다 일단 : 바이트 배열을 가져 언급 한 위의 코드

var myByteArray : ByteArray = myBitMapData.getPixels(new Rectangle(0,0,image.width,image.height)); 
+1

감사의 help..The에 대한이의 BitmapData를 얻을 fine.To 절대적 일 모든 필터를 보유하고 있습니다. bitmapData.draw (image)를 사용하고 있습니다. –

+0

도움이되어 주셔서 감사합니다. 이 질문에 대한 답변이 충분하다고 판단되면 해당 질문을 선택하십시오. – JeffryHouser