Conversion from image to base64, System.drawing.image

前端 未结 1 1317
广开言路
广开言路 2020-12-21 13:54

I use c# for windows phone 8 app and i need to convert one image to base 64. I use this code:

public string ImageToBase64(Image image, System.Drawing.Imaging         


        
相关标签:
1条回答
  • 2020-12-21 14:31

    The code you try to use cannot work on Windows Phone, because it uses classes from the System.Drawing assembly, which is not available on this platform.

    Try with this sample code:

    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);
    }
    
    0 讨论(0)
提交回复
热议问题