呼叫所有 PHP 专家!
据我所知,您可以使用 getimagesize() 来获取 PHP 中图像的实际像素高度和宽度。但是,如果您在 Photoshop 中打开图像并查看图像尺寸对话框,您会注意到有一个分辨率值决定图像的打印尺寸。
给定一个任意的 jpg 图像文件,我需要使用 PHP 来确定这个分辨率号。看来这些信息存储在 jpg 文件中的某个地方,那么我该如何获取它呢?
另一项要求 - 我只有 gdlib 可用。我需要在不使用其他 php 库(imagemagick 等)的情况下执行此操作
谢谢您的帮助!
您可以直接读取 JPEG 文件,字节 14-18 指定:
- 字节14:01,X和Y密度单位说明符(00:无,像素比率,01:DPI,02:DPC)
- 字节 15-16:水平像素密度,
- 字节16-18:垂直像素密度
另请参阅:http://www.obrador.com/essentialjpeg/headerinfo.htm
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)