从2D RGB阵列创建图像

时间:2012-09-06 05:03:51

标签: php javascript canvas multidimensional-array rgb

在我的previous question中,我设法从画布'imagedata获得rgb值的二维数组(在JavaScript中)。既然我拥有它,有没有办法使用PHP从2D RGB阵列重建画布图像? 具体来说,我如何将2D JS数组导入PHP(JSON我相信,但我不知道如何),然后如何使用它来重新制作图像? : - )

编辑:

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

你应该像@ devnull69那样说,但如果你绝对必须使用PHP在服务器端构建图像,请使用imagecreatetruecolorimagecolorallocateimagesetpixel