【问题标题】:Getting image dimensions using getimagesize() from a BLOB in PHP使用 PHP 中的 BLOB 中的 getimagesize() 获取图像尺寸
【发布时间】:2015-05-16 13:30:39
【问题描述】:

我正在尝试使用 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;

【问题讨论】:

    标签: php mysql blob getimagesize


    【解决方案1】:

    使用 imagecreatefromstring 和 imagesx。

    【讨论】:

    • 替代解决方案:getimagesizefromstring
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 2023-03-03
    相关资源
    最近更新 更多