首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PHP检查Photo DPI

如何使用PHP检查Photo DPI
EN

Stack Overflow用户
提问于 2011-05-05 04:39:54
回答 2查看 16K关注 0票数 6

可能重复:

Get/set DPI with PHP GD/Imagick?

是否有可能使用php检查照片dpi。我有300 dpi和72 dpi的照片。但是想要一种自动计算dpi的方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-05 04:53:46

现在对我来说已经太晚了,但是如果你需要改变Imagick::getImageResolution()Imagick::setImageResolution(),我想你是在寻找DPI。

我认为这是不可能的GD,我相信它“转换”所有的图像为72个DPI。

票数 2
EN

Stack Overflow用户

发布于 2012-10-20 12:58:04

如果你想要的话,without Imagick or GD Library。我一直在为这个而挣扎,自从我找到了它,给你。

代码语言:javascript
复制
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));
}

然后打印数组或使用它做你想要的。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5892731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档