本文介绍了需要使用带有C#的asp.net将所有图像类型转换为JPEG的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我目前的要求是我需要转换(* .tif ,* .png,*。位图和* .gif)图片类型在上传时需要使用带有C#技术的asp.net转换为JPEG类型..
任何人都可以分享相关事宜的代码或链接。
请帮忙...
提前致谢,
Subbu
Hi All,
I my current requirement i need to convert (*.tif,*.png,*.bitmap and *.gif)pictures type while uploading need to convert to JPEG type using the asp.net with C# technologies..
Can any body share the code or links for the subjected matter.
Kindly help on this..
Thanks in advance,
Subbu
推荐答案
public static class ImageExtensions
{
public static byte[] ToByteArray(this Bitmap sourceImage, ImageFormat format)
{
if (sourceImage == null)
return null;
using (MemoryStream targetStream = new MemoryStream())
{
sourceImage.Save(targetStream, format);
targetStream.Close();
return targetStream.ToArray();
}
}
public static Bitmap ToBitmap(this byte[] bytes)
{
if (bytes == null)
return (Bitmap)null;
using (MemoryStream targetStream = new MemoryStream(bytes))
{
return new Bitmap(targetStream);
}
}
}
您可以将Bitmap转换为任意字节数组你想要的图像格式。然后将数组转换回Bitmap是一件简单的事情。
You can convert a Bitmap to an array of bytes in any image format you want. Then it's a simple matter to convert the array back to a Bitmap.
这篇关于需要使用带有C#的asp.net将所有图像类型转换为JPEG的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!