召集所有 PHP 高手!
我知道您可以使用 getimagesize() 在 PHP 中获取图像的实际像素高度和宽度。但是,如果您在 photoshop 中打开图像并查看图像尺寸对话框,您会注意到有一个分辨率值决定了图像的打印尺寸。
给定一个任意的 jpg 图像文件,我需要使用 PHP 来确定这个分辨率数。看起来这些信息存储在某个地方的 jpg 文件中,那么我该如何获取它呢?
另一个要求——我只有 gdlib 可用。我需要在不使用其他 php 库(imagemagick 等)的情况下执行此操作
感谢您的帮助!
最佳答案
您可以直接读取 JPEG 文件,字节 14-18 指定:
- 字节 14:01,X 和 Y 密度单位说明符(00:无,像素比率,01:DPI,02:DPC)
- 字节 15-16:水平像素密度,
- byte 16-18: 垂直像素密度
关于php - 使用 PHP 查找 JPEG 分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/262090/