字节 [] 到.eps图像
本文关键字:eps 图像 字节 | 更新日期: 2023-09-27 18:32:32
可能的重复项:
转换。EPS 到 C# 中的映像
如何在C#中将字节数组转换为.eps图像?
我有一个处理图形图像的代码(.jpg
,.png
...),但是当我转换为.eps
格式时,它会引发参数异常。
MemoryStream ms = new MemoryStream(byteArray, 0, byteArray.Length);
using (ms)
{
//saving image on current project directory
Image img = Image.FromStream(ms);
img.Save(Environment.CurrentDirectory + "file.eps");
}
如果你只需要保存它,你可以使用类File
保存它:
byte[] buffer = ms.GetBuffer();
File.WriteAllBytes(Environment.CurrentDirectory + "file.eps", buffer);
从您发布的代码来看,您似乎只将图像保存到扩展名为 *.eps 的文件中。如果是这样,您根本不需要创建 MemoryStream
对象,只需使用此方法:
try
{
File.WriteAllBytes(Environment.CurrentDirectory + "file.eps", byteArray);
}
catch (Exception err)
{
//your exception handling code here
}
它应该适用于所有类型的文件,但不验证文件内容是否为有效图像。但是,如果您确定文件的内容是什么,那么在这种情况下使用它应该是很好的方法。但是,此方法可能会引发许多异常,因此请务必适当地处理它们。