如何将图像转换为 Base64 编码

2022-08-30 06:00:24

如何将图像从 URL 转换为 Base64 编码?


答案 1

我认为应该是:

$path = 'myfolder/myimage.png';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

答案 2

容易:

$imagedata = file_get_contents("/path/to/image.jpg");
             // alternatively specify an URL, if PHP settings allow
$base64 = base64_encode($imagedata);

请记住,这将使数据放大33%,并且大小超过.memory_limit


推荐