使用PHP中的BLOB中的getimagesize()获取图像尺寸

时间:2015-05-16 13:30:39

标签: php mysql blob getimagesize

我正在尝试使用getimagesize()来获取我从图像作为BLOB获取的图像的宽度和高度。我试图将它转换为base64以获得尺寸,但它似乎不起作用。

if (!empty($row['img'])) {$img = $row['img'];}
    list($width, $height) = getimagesize(base64_encode($img));
    return $width . " " . $height;

有没有人知道如何解决这个问题,或者知道一种可以返回图像尺寸的替代方法?

解决方案:

if (!empty($row['img'])) {$img = $row['img'];}
$width = imagesx(imagecreatefromstring($img));
$height = imagesy(imagecreatefromstring($img));
return $width . " x " . $height;

1 个答案:

答案 0 :(得分:1)

使用imagecreatefromstring和imagesx。