从2D RGB阵列创建图像


Create Image From 2D RGB Array

在我之前的问题中,我设法从画布的imagedata中获得了一个rgb值的二维数组(使用JavaScript)。现在我有了它,有没有一种方法可以使用PHP从2D RGB阵列重建画布图像?具体来说,我如何将2D JS数组转换为PHP(我相信JSON,但不知道如何),然后如何使用它来重新制作图像?:-)

编辑:

我忘了提到浏览器缺少toDataURL(),这就是我尝试这种方法的原因。

使用canvas.toDataURL()方法将画布图像数据转换为数据URL会更容易。您将获得一个字符串,可以使用标准POST请求轻松传输该字符串。

然后PHP使用base64_decode()将数据URL转换回图像流。

您应该按照@devnull69所说的那样做,但如果您绝对必须使用PHP在服务器端构建图像,请使用imagecreatetruecolor、imagecolorallocate和imagesetpixel。