php - 如何使用 PHP 检查照片 DPI

标签 php resolution dpi

<分区>

Possible Duplicate:
Get/set DPI with PHP GD/Imagick?

有没有办法用 php 检查照片的 dpi。我有 300 dpi 和 72 dpi 的照片。但想要一种自动计算 dpi 的方法。

最佳答案

如果你想要 没有 Imagick 或 GD Library。 我一直在努力解决这个问题,既然我找到了它,就给你。

function get_dpi($filename){
    $a = fopen($filename,'r');
    $string = fread($a,20);
    fclose($a);

    $data = bin2hex(substr($string,14,4));
    $x = substr($data,0,4);
    $y = substr($data,4,4);

    return array(hexdec($x),hexdec($y));
}

然后打印数组或根据需要对其进行处理。

关于php - 如何使用 PHP 检查照片 DPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5892731/

相关文章:

php - 从 RSS Feed 获取缩略图并在 ListView 中显示

php - MySQL 获取自创建日起 n 天的非事件用户

swift - 如何检查 AVCaptureSession 预设分辨率是否受 Swift 支持

javascript - 如何绘制真实尺寸的图像并确保打印正确

php - 使用 session 在每个页面上显示用户名

java - 空指针异常 : Attempt to invoke virtual method 'org.json.JSONObject org.json.JSONArray.getJSONObject(int)' on a null object reference

html - 导航栏位置问题解决

css - 如何覆盖设备像素比

java - 不同尺寸屏幕的布局(Android)

text - 如何绘制独立于 DPI 的 GDI + 文本