图片头部识别标志

本文介绍了一种通过识别图片文件头来判断图片类型的算法。包括JPEG、BMP、TIFF、PNG、ICO、CUR、GIF、WMF、EMF、IFF、ANI、PCX、TGA等格式的识别标志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/**

* 图片头部识别标志

*/

image_jpg(ImageTypeEnum.jpg, "ffd8"),

image_bmp(ImageTypeEnum.bmp, "424d"),

image_tiff1(ImageTypeEnum.tiff, "4d4d"),//

image_tiff2(ImageTypeEnum.tiff, "4949"),//

image_png(ImageTypeEnum.png, "89504e470d0a1a0a"),

image_ico(ImageTypeEnum.ico, "0000010001002020"),

image_cur(ImageTypeEnum.cur, "0000020001002020"),

image_gif1(ImageTypeEnum.gif, "474946383961"),//89年版本gif标准,支持动画和扩展属性

image_gif2(ImageTypeEnum.gif, "474946383761"),//87年版本gif标准

image_wmf(ImageTypeEnum.wmf, "d7cdc69a"), //前22个字节是头部

image_emf(ImageTypeEnum.emf, "01"),//@todo 010000006c

image_iff(ImageTypeEnum.iff, "464f524d"),

image_ani(ImageTypeEnum.ani, "52494646"),

image_pcx(ImageTypeEnum.pcx, "0a"),

image_tga1(ImageTypeEnum.tga, "0000020000"),

image_tga2(ImageTypeEnum.tga, "0000100000"),

 

 

参考 apache common image 工具包的识别更可靠:

ImageFormat typeEnum = ImageUtil.getImageType(??);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值