从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。
相关文章:
- 从2D RGB阵列创建图像
- 从Div创建图像,并使用Javascript和ASP.net将其保存到服务器
- Angular ng重复创建图像-也尝试解析url
- Javascript从包含日期的文件名创建图像库
- 使用jquery创建图像序列
- 如何创建图像数组作为链接
- 在消耗大量内存后,浏览器在创建图像Blob的ObjectURL时抛出错误
- 如何在JQuery中创建图像托盘
- 如何使用createjs创建图像映射
- 我想在不使用额外插件的情况下使用鼠标拖动来创建图像滑块
- 使用js(不是PHP)创建图像文件
- 如何使用数据在服务器上创建图像文件
- JavaScript:从字节数组创建图像资源
- 如何在 JavaScript 中创建图像而不是图像
- 如何在 JQuery 中创建图像“更改”效果
- Javascript - 如何使用基于站点像素颜色的画布创建图像
- 为 Web 应用程序创建图像工具栏
- 创建图像对象数组
- 通过javascript动态创建图像映射
- 如何从 mysql 数据库中的图像创建图像幻灯片