2017-02-17 3 views
0

私は遠隔画像を取得し、曇った画像上のオーバーレイを具体的に画像変換したい。しかし、雲母は画像をオーバーレイするために64baseの安全なURLだけをサポートします。 次のリモートイメージURLがあるとします。次のリモートURLをC#でbase64の安全なURLに変換するにはどうすればよいですか?

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

どのように64base URLにエンコードすることができますか?私はその質問に関連する多くのSOの質問をしてきましたが、誰も私がこの問題を解決するのを手伝ってくれませんでした。あなたはURLと画像の両方をエンコードする必要がある場合には

+0

彼らはエンコードするためにあなたのURLがBase64で、画像にエンコードする必要がありますか?両方ともかなり簡単に行うことができます。 –

+0

彼らは自分自身のイメージではなく、リモートのイメージURLを必要とします。だから私を助けてくれますか? – BeanMRCode

答えて

1

(何が必要ではないかもしれないが、いつか役に立つかもしれません)

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-曇りのある変換を含む)URLを表示して、問題について私がさらに助けてくれるかどうかを確認してください。 – BeanMRCode

関連する問題