在我的previous question中,我设法从画布'imagedata获得rgb值的二维数组(在JavaScript中)。既然我拥有它,有没有办法使用PHP从2D RGB阵列重建画布图像? 具体来说,我如何将2D JS数组导入PHP(JSON我相信,但我不知道如何),然后如何使用它来重新制作图像? : - )
编辑:
我忘了提到浏览器缺少toDataURL()
,这就是我尝试这种方法的原因。
答案 0 :(得分:2)
使用canvas.toDataURL()
方法将canvas imagedata转换为数据URL会更容易。您将获得一个可以使用标准POST请求轻松传输的字符串。
PHP然后base64_decode()
将数据URL转换回图像流。
答案 1 :(得分:0)
你应该像@ devnull69那样说,但如果你绝对必须使用PHP在服务器端构建图像,请使用imagecreatetruecolor,imagecolorallocate和imagesetpixel。