Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 字节[]到.eps图像_C#_Eps - Fatal编程技术网

C# 字节[]到.eps图像

C# 字节[]到.eps图像,c#,eps,C#,Eps,可能重复: 如何在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);

可能重复:

如何在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");
}

如果您只需要保存,可以使用以下类保存:


如果您只需要保存,可以使用以下类保存:


从您发布的代码来看,您似乎只将图像保存到扩展名为*.eps的文件中。如果是这样,您根本不必创建
MemoryStream
对象,只需使用以下方法:

try
{
    File.WriteAllBytes(Environment.CurrentDirectory + "file.eps", byteArray);
}
catch (Exception err)
{
    //your exception handling code here
}

它应该适用于所有类型的文件,但不验证文件内容是否为有效图像。但是,如果您确定文件的内容是什么,那么在这种情况下使用它应该是一种很好的方法。但是,此方法可能引发许多异常,因此请确保适当地处理它们。

从您发布的代码来看,您似乎只将图像保存到扩展名为*.eps的文件中。如果是这样,您根本不必创建
MemoryStream
对象,只需使用以下方法:

try
{
    File.WriteAllBytes(Environment.CurrentDirectory + "file.eps", byteArray);
}
catch (Exception err)
{
    //your exception handling code here
}

它应该适用于所有类型的文件,但不验证文件内容是否为有效图像。但是,如果您确定文件的内容是什么,那么在这种情况下使用它应该是一种很好的方法。但是,此方法可能引发许多异常,因此请确保正确处理这些异常。

看到了吗?您需要在转换后使用图像还是仅将其保存到文件中?看到了吗?您需要在转换后使用图像还是仅将其保存到文件中?我遇到了未经授权的访问异常。这可能是因为我使用的字节数组在数据库中。我只是猜测,如果您不需要memorystream,您可以尝试直接使用byteArray。我有一个未经授权的访问异常。这可能是因为我使用的字节数组在数据库中。我只是猜测,如果您不需要memorystream,您可以尝试直接使用byteArray。