精易论坛

标题: 图片_取格式_从字节集 [打印本页]

作者: 刚性兑付    时间: 昨天 12:05
标题: 图片_取格式_从字节集
之前论坛前辈的源码,但是取的格式不太多,就加了一些
  
子程序名返回值类型公开备 注
图片_取格式_从字节集文本型 根据文件头部判断文件格式,成功返回格式名称,失败返回空。
参数名类 型参考可空数组备 注
图片字节集字节集
变量名类 型静态数组备 注
data字节集 
Hex文本型 
data = 取空白字节集 (16)
data = 取字节集左边 (图片字节集, 16)
Hex = 字节集_字节集到十六进制 (data)
判断 (Hex ≈ “FFD8FF”)  ' JPEG
返回 (“JPEG”)
判断 (Hex ≈ “89504E470D0A1A0A0000000D49484452”)  ' PNG
返回 (“PNG”)
判断 (Hex ≈ “474946383761” Hex ≈ “474946383761” Hex ≈ “47494638”)  ' GIF
返回 (“GIF”)
判断 (Hex ≈ “49492A00” Hex ≈ “4D4D002A”)  ' TIFF
返回 (“TIFF”)
判断 (Hex ≈ “424D”)  ' BMP
返回 (“BMP”)
判断 (Hex ≈ “0A”)  ' PCX
返回 (“PCX”)
判断 (Hex ≈ “3C”)  ' SVG
返回 (“SVG”)
判断 (Hex ≈ “38425053000100000000000000”)  ' PSD
返回 (“PSD”)
判断 (Hex ≈ “465753”)  ' SWF
返回 (“SWF”)
判断 (Hex ≈ “D7CDC69A0000”)  ' WMF
返回 (“WMF”)
判断 (Hex ≈ “01000000”)  ' EMF
返回 (“EMF”)
判断 (Hex ≈ “C5D0D3C6”)  ' EPS
返回 (“EPS”)
判断 (Hex ≈ “0000020000” Hex ≈ “0000100000”)  ' TGA
返回 (“TGA”)
判断 (Hex ≈ “00000100”)  ' ICO
返回 (“ICO”)
判断 (Hex ≈ “00000200”)  ' CUR
返回 (“CUR”)
判断 (Hex ≈ “52494646”)
判断 (取文本右边 (Hex, 16)“57454250”)
返回 (“WEBP”)  ' WEBP
返回 (“ANI”)  ' ANI

判断 (Hex ≈ “464F524D”)  ' IFF
返回 (“IFF”)
判断 (Hex ≈ “FFD8FFE1”)  ' EXIF
返回 (“EXIF”)
判断 (Hex ≈ “0000000C6A5020200D0A870A”)  ' JP2
返回 (“JP2”)
判断 (Hex ≈ “44445320”)  ' DDS
返回 (“DDS”)
判断 (Hex ≈ “69636E73”)  ' ICNS
返回 (“ICNS”)
判断 (Hex ≈ “716F6966”)  ' QOI
返回 (“QOI”)
判断 (Hex ≈ “000000” (取文本右边 (Hex, 24)“6674797068656963” 取文本右边 (Hex, 24)“6674797068657663” 取文本右边 (Hex, 24)“6674797068657678” 取文本右边 (Hex, 24)“6674797068656978”))  ' HEIC
返回 (“HEIC”)
判断 (Hex ≈ “000000” (取文本右边 (Hex, 24)“667479706D696631” 取文本右边 (Hex, 24)“667479706D736631”))  ' HEIF
返回 (“HEIF”)
判断 (Hex ≈ “000000” 取文本右边 (Hex, 24)“6674797061766966”)  ' AVIF
返回 (“AVIF”)
返回 (“”)


作者: qqmqqg    时间: 昨天 12:18
6666666666666666666
作者: 外星星人    时间: 昨天 13:38
用得到支持
作者: geren    时间: 昨天 14:56
很好收藏了!
作者: wh1234567    时间: 5 小时前
感谢分享




欢迎光临 精易论坛 (https://bbs.125.la/) Powered by Discuz! X3.4