获取并设置图像dpi

时间:2018-04-07 08:24:57

标签: php image

我需要有关if (req.query.name || (req.body && req.body.name)) { context.res = { // status: 200, /* Defaults to 200 */ body: {"data":"Hello"}, headers: { 'Content-Type': 'application/json' } }; } else { // res = { // status: 400, // body: "Please pass a name on the query string or in the request body" // }; } context.done(null,res); 文件夹内图片的一些信息。

cardimg

宽度和高度都很好,但不知道如何查看图像是72还是300 dpi?

我的php是$arr = glob("../cardimg/*.jpg"); foreach ($arr as $item){ list($width, $height) = getimagesize($item); echo $width . '<br>'; echo $height . '<br>'; } 并使用

7.0.20

结果是错误 - print_r(imageresolution($item));

还有办法使用php将Call to undefined function更改为300dpi吗?

1 个答案:

答案 0 :(得分:2)

这是直接来自PHP.net的imageresolution()。 (PHP 7&gt; = 7.2.0)

<?php
$im = imagecreatetruecolor(100, 100);
print_r(imageresolution($im));
imageresolution($im, 300, 72);
print_r(imageresolution($im));
?>

一旦你更新你的php版本,这应该可以得到你所需要的东西:

$im = imagecreatefromstring(file_get_contents($path));
print_r(imageresolution($im));
imagedestroy($im);

以下是如何获取gd库的链接..我确定这与托管的服务器设置有所不同,我不知道。但是我应该想象一下。

Enable GD support in PHP