2010-11-09 45 views
0

我已经构建了一个使用一些jQuery和Raphael(矢量和画布上的图像)的页面,以允许用户通过选择几种颜色来自定义图片。保存一个画布元素的栅格化,服务器端

initCanvas({ 
    'wall' : 'green', 
    'ceiling' : 'black', 
    'floor' : 'white' 
    }) 

,所以,只要创建了一个用户可以很容易地重新创建:整个画布可以在客户端通过简单的参数,像数组初始化重建。

是否有可能让服务器渲染并将此画布保存为图像?

任何建议指向我在正确的方向将是伟大的。

+0

是否需要保存在服务器上?如果没有,画布的'toDataURL'方法可以做到这一点(例如[canvas2image](http://www.nihilogic.dk/labs/canvas2image/))。但是,如果你想要例如图像缩略图服务器,这不会削减它。 – 2010-11-09 06:09:48

+0

为什么你把这个作为评论,当它作为一个答案更好? – 2010-11-09 12:13:29

+0

@graham.reeds:因为这不是一个答案 - 他要求提供一个服务器实现,但我建议客户端实现可能不是他想要的,并要求澄清它是否需要*在服务器上。如果他说客户是好的,我会把它作为答案。 – 2010-11-09 22:35:34

回答

0

首先通过JSON发送到服务器。

一旦那里你可以去两条路线。

  1. 通过蜡染 渲染它(容易,如果你有一个Java服务器,但 就会变得疼痛,如果运行PHP)或
  2. 它发送到ImageMagik。
相关问题