gpt4 book ai didi

php - 如何从base64编码的图像中获取高度和宽度?

转载 作者:行者123 更新时间:2023-12-03 23:30:23 24 4
gpt4 key购买 nike

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

根据其他网站 getimagesizefromstring()应该可以解决问题,但对我来说它根本不起作用。

示例代码:

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

我做错了什么?

最佳答案

您传递给 getimagesizefromstring function data URI string它用于在 HTML 中显示图像,而期望图像的二进制表示。
您需要先获取 base64 编码的字符串,然后对其进行解码:

<?php
$image = 'data:image/jpeg;base64,/9j/4AAQdihdiwd......';
$binary = \base64_decode(\explode(',', $image)[1]);

$data = \getimagesizefromstring($binary);
print_r($data);

关于php - 如何从base64编码的图像中获取高度和宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48828055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com