博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快速识别图片类型
阅读量:2391 次
发布时间:2019-05-10

本文共 749 字,大约阅读时间需要 2 分钟。

背景

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

代码实现

maven依赖
com.drewnoakes
metadata-extractor
2.15.0
代码实现
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/

转载地址:http://emqab.baihongyu.com/

你可能感兴趣的文章
Actionscript 3.0 笔记一
查看>>
图像处理库OpenCV参考网址
查看>>
dllimport与dllexport作用与区别
查看>>
OpenGL坐标系
查看>>
C++用new和不用new创建类对象区别
查看>>
C++ C# JAVA 创建对象
查看>>
齐次坐标的理解
查看>>
QT配置文件
查看>>
QT .pro配置文件2
查看>>
Qt 模态与非模态对话框
查看>>
Qt C++中的关键字explicit .
查看>>
qtcreator中常用快捷键
查看>>
PowerDesigner 简介
查看>>
VS2008快捷键大全
查看>>
Access 操作或事件已被禁用模式阻止
查看>>
C# 控件置于最顶层、最底层
查看>>
几个常见的压缩算法
查看>>
浮点数的存储
查看>>
点到线段的距离
查看>>
HTML_5_Canvas
查看>>