gpt4 book ai didi

php - 从 base64 编码的 src 字符串中获取图像类型

转载 作者:IT王子 更新时间:2023-10-29 00:00:40 25 4
gpt4 key购买 nike

我需要什么

我的图片源是这样的

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAA...

如何提取图像类型,即; jpeg 来自上面给出的 src。我用的是PHP,图片类型也可以是png/gif/jpg。

最佳答案

你基本上有两个选择:

  1. 相信元数据
  2. 直接输入检查图片来源

选项 1:

可能是更快的方法,因为它只涉及拆分字符串,但它可能不正确。像这样的东西:

$data = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAA.';
$pos = strpos($data, ';');
$type = explode(':', substr($data, 0, $pos))[1];

选项 2:

使用 getimagesize(),它等同于字符串:

$info = getimagesizefromstring(explode(',', base64_decode($data)[1], 2));
// $info['mime']; contains the mimetype

关于php - 从 base64 编码的 src 字符串中获取图像类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18658437/

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