C#實現(xiàn)判斷圖形文件格式的方法
本文簡單講述了C#實現(xiàn)判斷圖形文件格式的方法,非常實用。分享給大家供大家參考。具體方法如下:
1. 通過文件的擴展名來判斷。
這種方法比較簡單,但若是有人故意改下文件擴展名,這種方法就不起作用了。
2.通過C#自身提供的方法來進行判斷(判斷某種確定的圖片類型)。
示例如下:
bool isJPG = false; System.Drawing.Image img = System.Drawing.Image.FromFile(filesName); if ( img.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Jpeg) ) { isJPG = true; }
3.通過讀取文件內容來判斷。
所有的圖片文件都包括:文件識別頭和圖象數(shù)據(jù)兩部分,
其中文件識別頭用來讓計算機判斷是哪種文件 格式。
JPEG格式:
所有的JPEG文件以字符串“0xFFD8”開頭,并以字符串“0xFFD9”結束。依此便可判別是否是JPEG文件。
BMP格式:
BMP文件以字符串“0x4D42”開頭
GIF格式:
gif頭六個是 GIF89a或 GIF87a
希望本文所述c#判斷圖形文件(GIF,JPG,PNG)的圖片格式的方法對大家有所幫助。
相關文章
C# char[]與string byte[]與string之間的轉換詳解
在本篇文章里小編給大家分享的是關于C# char[]與string byte[]與string之間的轉換的知識點內容,需要的朋友們參考下2019-11-11C#使用Twain協(xié)議實現(xiàn)掃描儀連續(xù)掃描功能
這篇文章主要介紹了C#使用Twain協(xié)議實現(xiàn)掃描儀連續(xù)掃描,只需一行代碼,就可實現(xiàn)一次掃描多張,且不需要更改掃描儀的任何設置,需要的朋友可以參考下2022-01-01