通過文件頭標識判斷圖片格式

最近要來作些圖片的修改,可是發現有些人為了能正常上傳,就都直接改副檔名就丟上去,所以就去找了一下相關圖片檔名與標頭的對應,輔助我判斷圖片原始格式
1.JPEG
- 文件頭標識 (2 bytes): $ff, $d8 (SOI) (JPEG 文件標識) 
- 文件結束標識 (2 bytes): $ff, $d9 (EOI) 

2.TGA
- 未壓縮的前5字節   00 00 02 00 00
- RLE壓縮的前5字節   00 00 10 00 00

3.PNG
- 文件頭標識 (8 bytes)   89 50 4E 47 0D 0A 1A 0A

4.GIF
- 文件頭標識 (6 bytes)   47 49 46 38 39(37) 61
                                     G   I   F     8   9 (7)     a

5.BMP
- 文件頭標識 (2 bytes)   42 4D
                                     B   M

6.PCX
- 文件頭標識 (1 bytes)   0A

7.TIFF
- 文件頭標識 (2 bytes)   4D 4D 或 49 49

8.ICO
- 文件頭標識 (8 bytes)   00 00 01 00 01 00 20 20 

9.CUR
- 文件頭標識 (8 bytes)   00 00 02 00 01 00 20 20

10.IFF
- 文件頭標識 (4 bytes)   46 4F 52 4D
                                     F   O   R   M

11.ANI
- 文件頭標識 (4 bytes)   52 49 46 46
                                   R     I     F   F


Reference:
http://yuyingying1986.blog.hexun.com.tw/57426249_d.html

留言

這個網誌中的熱門文章

DB 資料庫呈現復原中

Outlook 刪除大量重覆信件

[VB.Net] If vs IIf ,兩者的差異