2013-10-18 4 views

답변

4

다시 this를 참조 바이트 배열에 BitmapImage를 변환하려면 Convert.FromBase64String


를 사용하여 사용 변환의 ToBase64String 당신은 그 문자열을 변환 할 수 있습니다

string bitmapImageAsString=Convert.ToBase64String(binaryData); 

읽을 수있는 ASCII 문자

에 바이트 은밀한에 ..

BitmapImage.StreamSource을 사용하여 소스 스트림을 식별 한 다음 변환 할 수도 있지만 그 스트림을 바이트 배열 .. 그게 더 나은 옵션이 될 것입니다

+0

내 'StreamSource'를 바이트 배열로 변환하려면 [this] (http://stackoverflow.com/a/7073124/995246) 메소드를 사용하고 있습니다. 그러나 나는 그것이 자원의 거대한 낭비라고 생각합니다 ... 당신은 더 나은 방법을 알고 있습니까? – gliderkite

+0

@gliderkite 성능은 여기에 문제가되지 않지만 ** 차단 **없이 코드를 해당 스트림을 복사하려면 [CopyToAsync] (http://msdn.microsoft.com/en-us/library/)를 사용할 수 있습니다. hh159084.aspx) – Anirudha

관련 문제