2017-02-17 3 views
0

원격 이미지를 가져 와서 cloudinary가있는 이미지 위에 오버레이를 구체적으로 적용하고 싶습니다. 그러나 cloudinary는 이미지를 오버레이하는 64base 안전 URL 만 지원합니다. 다음과 같은 원격 이미지 URL이 있다고 가정 해 보겠습니다.C#을 사용하여 다음 원격 URL을 base64 safe URL로 변환하려면 어떻게해야합니까?

https://scontent.xx.fbcdn.net/v/t1.0-9/15665479_1260320054027269_42_n.jpg?oh=ee01f2ec47b2e972bc12f99d988db241&oe=5946A159 

어떻게하면 64base URL로 인코딩 할 수 있습니까? 질문과 관련된 많은 의문을 겪어 왔지만 그들 중 누구도 그 문제를 해결할 수 없었습니다. 경우

+0

그들은 인코딩 할 Base64로 또는 이미지에 인코딩 할 URL을해야합니까 ? 당신은 그들 모두를 꽤 쉽게 할 수 있습니다 .. –

+0

그들은 스스로 이미지가 아닌 원격 이미지 URL을 필요로합니다. 그래서 그걸 도와 주실 수 있습니까? – BeanMRCode

답변

1

당신은 URL과 이미지 모두를 인코딩 할 필요가 (당신이 필요하지 않을 수 있지만, 유용 언젠가 수 있습니다)

string url = "https://scontent.xx.fbcdn.net/v/t1.0-9/15665479_1260320054027269_42_n.jpg?oh=ee01f2ec47b2e972bc12f99d988db241&oe=5946A159"; 

string encodedUrl = Convert.ToBase64String(Encoding.Default.GetBytes(url)); 

using (var client = new WebClient()) 
{ 
    byte[] dataBytes = client.DownloadData(new Uri(url)); 
    string encodedFileAsBase64 = Convert.ToBase64String(dataBytes); 
} 
+0

내가 물었던 것처럼 답변으로 받아 들인다.하지만 [다음] (http://stackoverflow.com/questions/39337286/overlay-a-fetched-image-over-itself-ko-kr) with-cloud-with-cloudinary) url을 사용하여 문제를 해결할 수 있는지 확인하십시오. – BeanMRCode