快速识别图片类型

背景

图片上传,一般情况下,会根据系统生成新的图片上传链接,比如上传图片111.jpeg,上传之后的新地址就是http://xxx.com/128378745.jpeg, 通常情况下,图片的格式都是jpeg、png、gif集中,但是随着各种编解码算法水平的优化,图片格式出现多元化,典型的苹果系统的hiec格式的图片,普通的代码识别不了,metadata-extractor作为专门处理文件元数据的工具包,2.15.0版本对现存的各种图片信息做了比较完善的解析,下面我们来看下,metadata-extractor是怎么识别图片类型

代码实现

maven依赖
<dependency><groupId>com.drewnoakesgroupId><artifactId>metadata-extractorartifactId><version>2.15.0version>
dependency>
代码实现
Metadata metadata = ImageMetadataReader.readMetadata(new File("/Users/chenlushun/zd/28795600_MTYwODU0MTY5MTUxMQ==118_828x828"));
JpegDirectory directory = metadata.getFirstDirectoryOfType(JpegDirectory.class);
System.out.println(directory.getName());

上述代码输出的结果是:JPEG

说明1:metadata.getDirectories()方法可以实现所有数据的提取。

图片转换工具

目前有一家公司提供了在线图片转换工具,可以尝试
http://pic.55.la/heic2jpg/


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部