GetFileFormat

GetFileFormat(string)

获取文件格式。

public static FileFormat GetFileFormat(string filePath)
范围类型描述
filePathString文件路径。

返回值

确定的文件格式。

评论

确定的文件格式并不意味着可以加载指定的图像。使用 CanLoad 方法重载之一来确定是否可以加载文件。

例子

此示例说明如何在不从文件加载整个图像的情况下确定图像格式。

[C#]

string dir = "c:\\temp\\";

// 使用文件的绝对路径
Aspose.Imaging.FileFormat format = Aspose.Imaging.Image.GetFileFormat(dir + "sample.gif");
System.Console.WriteLine("The file format is {0}", format);

也可以看看


GetFileFormat(Stream)

获取文件格式。

public static FileFormat GetFileFormat(Stream stream)
范围类型描述
streamStream流。

返回值

确定的文件格式。

评论

确定的文件格式并不意味着可以加载指定的图像。使用 CanLoad 方法重载之一来确定是否可以加载流。

例子

此示例说明如何在不从文件流加载整个图像的情况下确定图像格式。

[C#]

string dir = "c:\\temp\\";

// 使用文件流
using (System.IO.FileStream stream = System.IO.File.OpenRead(dir + "sample.bmp"))
{
    Aspose.Imaging.FileFormat format = Aspose.Imaging.Image.GetFileFormat(stream);
    System.Console.WriteLine("The file format is {0}", format);
}

// 下面的数据不是有效的图片流,所以GetFileFormat返回FileFormat.Undefined。
byte[] imageData = new byte[] { 0, 0, 0, 0, 0, 0, 0, 0 };
using (System.IO.MemoryStream stream = new System.IO.MemoryStream(imageData))
{
    Aspose.Imaging.FileFormat format = Aspose.Imaging.Image.GetFileFormat(stream);
    System.Console.WriteLine("The file format is {0}", format);
}

也可以看看