【发布时间】:2013-01-08 23:46:42
【问题描述】:
我有这个 Base64 PNG,我想将其解码为 JPG。如果我转换为 PNG,它可以正常工作,使用:
list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$data = base64_decode($data);
file_put_contents('myDirectory/filename.png', $data);
但如果我尝试将其保存为 JPG,它会使用 (MyDirectory/filename.jpg) 以黑白显示。
如何将其转换为 JPG?这是我的 Base64 PNG 的示例:
data:image/png;base64,iVBORw0KGgoAAAANSUhE...
【问题讨论】:
-
jpeg 和 png 之间的区别不仅仅是扩展,它是完全不同的编码
-
我知道,知道如何进行不同的编码吗?