在线咨询
QQ咨询
服务热线
服务热线:028-87382707
TOP

利用net5实现图片格式的相互转换

发布时间:2021-12-01 浏览:1187

Image image = BytesToImage(buffer);

MemoryStream ms = new MemoryStream();

image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);

var bmp = BytesToImage(ms.ToArray());

ImageFormat format = bmp.RawFormat;

if (format.Equals(ImageFormat.Jpeg))

{

                    

}

 else if (format.Equals(ImageFormat.Png))

 {

                  

}

else if (format.Equals(ImageFormat.Bmp))

{

                   

}

else if (format.Equals(ImageFormat.Gif))

{

                  

}

else if (format.Equals(ImageFormat.Icon))

 {

                   

 }

 /// <summary>

/// Convert Byte[] to Image

/// </summary>

 /// <param name="buffer"></param>

/// <returns></returns>

public static Image BytesToImage(byte[] buffer)

 {

            MemoryStream ms = new MemoryStream(buffer);

            Image image = System.Drawing.Image.FromStream(ms);

            return image;

 }


TAG: c# net core net5
下一篇:
没有了