我必须开发一个生成产品目录的应用程序。我的计划是使用PHP和MySQL构建一个webapp,并以SVG格式生成目录页面。我当时想用RaphaelJS来生成SVG文件。
我不希望从我的应用程序获得产品目录页面的非常流畅和最终版本。对于精细编辑,客户希望使用corel绘制。我知道我可以使用uniconvertor将svg文件转换为cdr(如果客户端坚持使用cdr文件)。
问题在于我不确定这是否是正确的方法。在开始编码之前,我需要一些建议。你认为这是一条好路吗?
答案 0 :(得分:1)
重述问题,您希望用户在Web浏览器中创建SVG客户端,然后稍后将SVG发送到服务器以与Corel Draw一起使用?如果这是正确的,那么我认为你的一般方法是合理的。我不会亲自使用RaphaëlJS,因为我喜欢直接编码到SVG(没有Raphaël的抽象层或旧版IE的VML垫片)。
由于我不亲自使用Raphaël,为了序列化,我只能提供this link我没有个人经验:
如果您最终使用原始SVG(或者如果您可以从Raphaël访问<svg>
元素),则my answer to another question显示如何从客户端生成的数据中获取序列化SVG(发送到你的服务器。)
答案 1 :(得分:1)
使用svgweb完成了很多动态SVG。这允许您访问SVG元素,但不限制您操作它们的能力。它甚至为IE修补了不受支持的JavaScript方法。
Raphael目前不支持(组)元素。如果您通常很容易操作元素组,那么这是一个主要的缺点。