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