我一直在尝试使用此代码将图像转换为base64,然后再将其保存到图像文件到磁盘,但最后我得到的图像文件包含无效的图像文本。
<?php
$b64image = base64_encode(file_get_contents('1.png'));
file_put_contents('abc.png',$b64image);
?>
答案 0 :(得分:2)
您的图像无法使用base64进行编码可以使用base64编码,但实际上不会有很多图像查看器显示使用base64编码的图像。在将图像存储到另一个文件之前,您需要base64_decode
图像,这样图像查看器才能正确读取图像。