当前位置: 首页 >>ASP.NET >>C#教程 >>如何采集网络图片,我们告诉你C#将网络图片URL转成BASE64

如何采集网络图片,我们告诉你C#将网络图片URL转成BASE64

时间:2020/8/11 5:21:00 【admin】

如何采集网络图片,我们告诉你C#将网络图片URL转成BASE64…

1.通过Url获取到Image格式的文件

public static Image UrlToImage(string url)

{

WebClient mywebclient = new WebClient();

byte[] Bytes = mywebclient.DownloadData(url);

using (MemoryStream ms = new MemoryStream(Bytes))

{

Image outputImg = Image.FromStream(ms);

return outputImg;

}

}



2、再将Iamge文件转为Base64字符串的文件


Image img = UrlToImage(member.IconUrl);

Bitmap bmp = new Bitmap(img);

MemoryStream ms = new MemoryStream();

bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

byte[] arr = new byte[ms.Length];

ms.Position = 0;

ms.Read(arr, 0, (int)ms.Length);

ms.Close();

member.IconUrl = Convert.ToBase64String(arr);


3、前端将base64的图片字符串转换为图片


CSS中使用:background-image: url("data:image/png;base64,iVBORw0KGgo=...");

HTML中使用:<img src="data:image/png;base64,iVBORw0KGgo=..." />


相关文章

CopyRight:2007-2018 语言吧 备案ICP:湘ICP备09009000号-15 http://www.yuyanba.com

分享按钮