C# を使って、拡張子の分からない画像ファイルの形式を調べる関数を作ってみた。
それにしても、C# は便利な関数が多い。。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public static string GetImageSuffix(string imageFilePath) { string suffix = null; using (Image img = Image.FromFile(imageFilePath)) { //イメージのファイル形式を調べる if (img.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Gif)) { suffix = ".gif"; } else if (img.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Jpeg)) { suffix = ".jpeg"; } else if (img.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Png)) { suffix = ".png"; } } return suffix; } |