之前论坛前辈的源码,但是取的格式不太多,就加了一些
变量名 | 类 型 | 静态 | 数组 | 备 注 | data | 字节集 | | | Hex | 文本型 | | |
data = 取空白字节集 (16 )data = 取字节集左边 (图片字节集, 16 )Hex = 字节集_字节集到十六进制 (data ) 判断 (Hex ≈ “FFD8FF”) 返回 (“JPEG”) 判断 (Hex ≈ “89504E470D0A1A0A0000000D49484452”) 返回 (“PNG”) 判断 (Hex ≈ “474946383761” 或 Hex ≈ “474946383761” 或 Hex ≈ “47494638”) 返回 (“GIF”) 判断 (Hex ≈ “49492A00” 或 Hex ≈ “4D4D002A”) 返回 (“TIFF”) 判断 (Hex ≈ “424D”) 返回 (“BMP”) 判断 (Hex ≈ “0A”) 返回 (“PCX”) 判断 (Hex ≈ “3C”) 返回 (“SVG”) 判断 (Hex ≈ “38425053000100000000000000”) 返回 (“PSD”) 判断 (Hex ≈ “465753”) 返回 (“SWF”) 判断 (Hex ≈ “D7CDC69A0000”) 返回 (“WMF”) 判断 (Hex ≈ “01000000”) 返回 (“EMF”) 判断 (Hex ≈ “C5D0D3C6”) 返回 (“EPS”) 判断 (Hex ≈ “0000020000” 或 Hex ≈ “0000100000”) 返回 (“TGA”) 判断 (Hex ≈ “00000100”) 返回 (“ICO”) 判断 (Hex ≈ “00000200”) 返回 (“CUR”) 判断 (Hex ≈ “52494646”) 判断 (取文本右边 (Hex, 16 ) ≈ “57454250”) 返回 (“WEBP”)  返回 (“ANI”)   判断 (Hex ≈ “464F524D”) 返回 (“IFF”) 判断 (Hex ≈ “FFD8FFE1”) 返回 (“EXIF”) 判断 (Hex ≈ “0000000C6A5020200D0A870A”) 返回 (“JP2”) 判断 (Hex ≈ “44445320”) 返回 (“DDS”) 判断 (Hex ≈ “69636E73”) 返回 (“ICNS”) 判断 (Hex ≈ “716F6966”) 返回 (“QOI”) 判断 (Hex ≈ “000000” 且 (取文本右边 (Hex, 24 ) ≈ “6674797068656963” 或 取文本右边 (Hex, 24 ) ≈ “6674797068657663” 或 取文本右边 (Hex, 24 ) ≈ “6674797068657678” 或 取文本右边 (Hex, 24 ) ≈ “6674797068656978”)) 返回 (“HEIC”) 判断 (Hex ≈ “000000” 且 (取文本右边 (Hex, 24 ) ≈ “667479706D696631” 或 取文本右边 (Hex, 24 ) ≈ “667479706D736631”)) 返回 (“HEIF”) 判断 (Hex ≈ “000000” 且 取文本右边 (Hex, 24 ) ≈ “6674797061766966”) 返回 (“AVIF”) 返回 (“”)
|