0

我一直在尝试使用此代码将图像转换为 base64,然后再次将其保存到图像文件到磁盘,但最后我得到了一个包含无效图像文本的图像文件。

<?php

$b64image = base64_encode(file_get_contents('1.png'));

file_put_contents('abc.png',$b64image);

?>
4

1 回答 1

2

你的图像不能用 base64 编码,可以用 base64 编码,但实际上没有多少图像查看器会显示用 base64 编码的图像。您需要base64_decode先将图像存储到另一个文件中,以便图像查看器可以正确读取您的图像。

于 2013-03-05T17:11:55.463 回答