我正在從服務中下載一些圖像,這些服務并不總是包含內容類型,并且不提供我正在下載的文件的擴展名(哦,不要問)。確定.NET中圖像格式的最佳方法是什么?正在讀取這些下載的圖像的應用程序需要具有適當的文件擴展名,否則所有地獄都可能會崩潰。
3 回答

當年話下
TA貢獻1890條經驗 獲得超9個贊
所有圖像格式均將其初始字節設置為特定值:
JPG:0xFF 0xD8
PNG:0x89 0x50 0x4E 0x47 0x0D 0x0A 0x1A 0x0A
GIF:“ G”,“ I”,“ F”
搜索“ jpg文件格式”,將jpg替換為您需要識別的其他文件格式。
正如Garth所建議的那樣,有一個數據庫可以顯示很多文件的文件類型。如果您必須檢測很多不同的文件類型,則值得一遍,以查找所需的信息。如果確實需要擴展它以涵蓋許多文件類型,請查看相關的文件命令,該命令實現了引擎以正確使用數據庫(對于許多文件格式而言,這并非易事,并且幾乎是一個統計過程)
- 3 回答
- 0 關注
- 555 瀏覽
添加回答
舉報
0/150
提交
取消