PHP基础64到图像转换

时间:2013-03-05 17:10:08

标签: php

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

<?php

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

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

?>

1 个答案:

答案 0 :(得分:2)

您的图像无法使用base64进行编码可以使用base64编码,但实际上不会有很多图像查看器显示使用base64编码的图像。在将图像存储到另一个文件之前,您需要base64_decode图像,这样图像查看器才能正确读取图像。