准确读取图片的分辨率和dpi

背景

我们在开发一款图像编辑相关的软件,需要准确的读取图片的分辨率和dpi。简单的读取很简单,但是要对用户任意丢出的图片正确读取不简单,我需要解决这个问题。

目标

至少准确的读取jpeg/jpg/tiff/tif格式图片的分辨率和dpi

计划

A计划
1.找开源的图片信息头查看库
2.选择一个比较新比较鲁棒的库,试验结果
B计划

  1. 找到jpeg/jpg/tiff/tif格式图片的文档,查看每个格式文件中都有哪些数据段,分别代表什么意思
  2. 根据格式文件文档中的描述找到分辨率和dpi,读取出来

需要注意windows默认的dpi是96,如果资源管理器没有读取到dpi,会把dpi设置为96!

参考

jpg文件数据字段解析
图像元数据(Metadata) ——Exif信息分析

展示评论