gpt4 book ai didi

c# - 图片转base64,System.drawing.image

转载 作者:行者123 更新时间:2023-12-03 11:09:08 25 4
gpt4 key购买 nike

我将 c# 用于 Windows Phone 8 应用程序,我需要将一张图像转换为 base 64。我使用此代码:

public string ImageToBase64(Image image, System.Drawing.Imaging.ImageFormat format)
{
using (MemoryStream ms = new MemoryStream())
{
// Convert Image to byte[]
image.Save(ms, format);
byte[] imageBytes = ms.ToArray();

// Convert byte[] to Base64 String
string base64String = Convert.ToBase64String(imageBytes);
return base64String;
}
}

但它返回这个错误:系统 namespace 中不存在名称和 drwing 名称类型,可能没有程序集引用。

我尝试安装一个ddl,但是不行。

最佳答案

您尝试使用的代码无法在 Windows Phone 上运行,因为它使用了 System.Drawing 程序集中的类,而该程序集在此平台上不可用。

试试这个示例代码:

public string GetBase64(Image image)
{
byte[] bytearray;
using (MemoryStream ms = new MemoryStream())
{
WriteableBitmap wb = new WriteableBitmap((BitmapImage)image.Source);
wb.SaveJpeg(ms, wb.PixelWidth, wb.PixelHeight, 0, 100);
bytearray = ms.ToArray();
}
return Convert.ToBase64String(bytearray);
}

关于c# - 图片转base64,System.drawing.image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23707033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com