如何将Tiff图片的字节数组转换为Jpg的字节数组?
我从网络上获得了Tiff图片的字节数组,那么如何在不写入新文件的情况下使用它作为Jpg?
如何将Tiff图片的字节数组转换为Jpg的字节数组?
我从网络上获得了Tiff图片的字节数组,那么如何在不写入新文件的情况下使用它作为Jpg?
Byte[] tiffBytes;
Byte[] jpegBytes;
using (MemoryStream inStream = new MemoryStream(tiffBytes))
using (MemoryStream outStream = new MemoryStream())
{
System.Drawing.Bitmap.FromStream(inStream).Save(outStream, System.Drawing.Imaging.ImageFormat.Jpeg);
jpegBytes = outStream.ToArray();
}
我没有尝试过,但应该可以工作。如果你要最后保存文件,你可以直接使用位图上的保存方法,而不是使用流。
outStream.ToArray()
不是更好吗?还是说有什么区别吗? - Samuel Parkinson