Php 从2D RGB阵列创建图像
在我的示例中,我设法从画布的imagedata中获取rgb值的二维数组(JavaScript)。现在我有了它,有没有一种方法可以使用PHP从2D RGB数组重建画布图像? 具体来说,如何将2D JS数组转换成PHP(我相信是JSON,但我不知道如何),然后如何使用它重新生成图像?:-) 编辑:Php 从2D RGB阵列创建图像,php,javascript,canvas,multidimensional-array,rgb,Php,Javascript,Canvas,Multidimensional Array,Rgb,在我的示例中,我设法从画布的imagedata中获取rgb值的二维数组(JavaScript)。现在我有了它,有没有一种方法可以使用PHP从2D RGB数组重建画布图像? 具体来说,如何将2D JS数组转换成PHP(我相信是JSON,但我不知道如何),然后如何使用它重新生成图像?:-) 编辑: 我忘了提到浏览器缺少toDataURL(),这就是我尝试此方法的原因。使用canvas.toDataURL()方法将画布图像数据转换为数据URL会更容易。您将获得一个字符串,可以使用标准POST请求轻松地
我忘了提到浏览器缺少
toDataURL()
,这就是我尝试此方法的原因。使用canvas.toDataURL()
方法将画布图像数据转换为数据URL会更容易。您将获得一个字符串,可以使用标准POST请求轻松地传输该字符串
然后,PHP使用
base64_decode()
将数据URL转换回图像流。您应该按照@devnull69所说的那样做,但是如果您绝对必须使用PHP在服务器端构建图像,请使用,并且。这是需要的浏览器,用于toDataURL()
:-(我将如何使用这些函数来重建2d数组?抱歉,我以前从未做过类似的事情。我希望能够获得所创建图像的base64数据。诅咒浏览器缺少toDataURL()
…检查链接的php文档页面,以获取一些示例代码。我忘了提到这是为缺少toDataURL()的浏览器而设计的。
:-(