我正在寻找一个可以清理SVG文件的应用程序或脚本(web服务),我的意思是删除可能的大量数据,如元数据。在创建SVG文件时,我使用了Adobe Illustrator中的标准设置。导出时,路径如下所示-
M 678.567,252.999 c-0.546-1.307-3.898-3.118-5.005-4.007c-1.596-1.276-1.42-3.375-3.09-4.381c-4.297-2.571-9.604-3.125-13.746-5.916
我需要他们像这样被清理和重新排序-
M 600.375,693.40625 598.75,695.03125 596.125,694.34
我使用Raphäel和Raphäel Sketchpad库在浏览器中创建了一个sketchpad,效果很好。我已经实现了Rapäel ZPD ()来在sketchpad/SVG容器div上进行平移/缩放。当我放大和缩小时,光标放错了地方(Firefox/Chrome)。
我在ZPD中发现了以下代码,这些代码在缩放或拖动时会导致光标位置错误:
/**
* Instance an SVGPoint object with given event coordinates.
*/
me.getEventPoint = function(evt) {
var p = me.root.crea
我试图以以下方式更改Rapha l路径元素(请将代码包括构建完整示例):
var n = 100,
i = 0;
var values = [n];
var panel = document.createElement("div");
var paper = null;
var path = null;
panel.id = "panel";
panel.style.top = '0px';
panel.style.left = '0px';
panel.style.width = '300px';
pa
我在使用Raphaël库时遇到了问题。即时消息收到以下错误
“R._g.doc.body”为null或不是对象
我只用了下面的代码
<html>
<head>
<script src="raphael.js"></script>
<script>
// Creates canvas 320 × 200 at 10, 50
var paper = Raphael(10, 50, 320, 200);
// Creates circle at x = 50, y = 40, with radius 10
var circ
是否可以模拟点击Raphaël对象?我已经试过了
object.click(); // Error: click is not a function
// or
object.dispatchEvent('click'); // Error: Could not convert JavaScript argument arg 0 [nsIDOMEventTarget.dispatchEvent]