如何从base64编码图像获取高度和宽度?

时间:2018-02-16 13:39:26

标签: php base64

我需要从base64编码的图像中获取高度和宽度。

根据其他网站getimagesizefromstring()应该做的伎俩,但对我来说它根本不起作用。

示例代码:

    <?php
    $image = "data:image;base64,/9j/4AAQdihdiwd......";
    $data = getimagesizefromstring($image);
    echo $data[0]; // no output
    print_r($data); // no output

我做错了什么?

1 个答案:

答案 0 :(得分:5)

您传递给getimagesizefromstring function一个data URI string,用于以HTML格式显示图像,而图像的二进制表示则是预期的。

您需要首先获取base64编码的字符串,然后对其进行解码:

properties
|property_id|

photos
|photo_id|property_id|