Image.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);
}

另请参见