zeroieme 发表于 2018-12-27 10:45:38

有哪个数学软件作图能产生SVG格式图的?

用SVG格式展示数学图形优点不列出了,有哪个数学作图软件能产生SVG格式图的。

几何画板不支持,Maple、MathCAD检索结果是不支持。Mathematica那是假SVG,看内部是点数据并非样条曲线。MatLab本身不支持幸好有前辈的工作 plot2svg

还有,数学研发论坛会考虑允许上传SVG吗

最后“偷”一张SVG试验下https://upload.wikimedia.org/wikipedia/commons/0/02/SVG_logo.svg

gxqcn 发表于 2018-12-27 11:00:19

已新增支持上传*.svg 格式的附件类型,大小上限为 512KB
其实,非常用格式文件,可考虑用压缩工具打包一下再上传。

另,论坛的 \( \rm\LaTeX \) 是支持 SVG 模式渲染的,可自行设置,见导航栏里的“公式排版”。

zeroieme 发表于 2018-12-27 11:12:41

\(\rm\LaTeX\)是支持 SVG 模式渲染的
看了5分钟,没看见几何图形类的。先定个小目标:用\(\rm\LaTeX\)画个三角形与它内接圆。

gxqcn 发表于 2018-12-27 11:12:55

很遗憾,在论坛后台找了一圈,没发现设置 svg 格式直接展现的地方。

@282842712474 , 能否在论坛服务器上安装 ImageMagick 扩展?启用它可以解决楼主的需求。

zeroieme 发表于 2018-12-27 11:17:17

zeroieme 发表于 2018-12-27 11:12
看了5分钟,没看见几何图形类的。先定个小目标:用\(\rm\LaTeX\)画个三角形与它内接圆。

跑题了,首先有什么软件可以直接产生一张SVG?
然后感谢站长的热心回应。

zeroieme 发表于 2018-12-27 11:22:42

gxqcn 发表于 2018-12-27 11:12
很遗憾,在论坛后台找了一圈,没发现设置 svg 格式直接展现的地方。

@282842712474 , 能否在论坛服务器 ...

上传后把下载附件地址当Web图用img标注呢?就是………………

想试验然后发现我不能上传附件,是因为上传需要flash吗?

wayne 发表于 2018-12-27 11:39:33

svg的生成必须用Asymptote呀

比如 http://asymptote.sourceforge.net/gallery/cos2theta.asy
不指定输出格式的话,默认就是高清的pdf,eps格式
asy cos2theta.asy -f svg

由于浏览器一般默认都支持svg的,所以,我试着传了一个url地址,如下:
http://cymatics.cc/public/incoming/cos2theta.svg
通过滚轮滚动放大发现,确实是矢量图,不是像素。

wayne 发表于 2018-12-27 12:09:35

再比如,阴阳图, 图片大小是2.1KB,可以无线高清:
http://asymptote.sourceforge.net/gallery/yingyang.asy

size(0,25cm);
guide center=(0,1){W}..tension 0.8..(0,0){(1,-.5)}..tension 0.8..{W}(0,-1);

draw((0,1)..(-1,0)..(0,-1));
filldraw(center{E}..{N}(1,0)..{W}cycle);
unfill(circle((0,0.5),0.125));
fill(circle((0,-0.5),0.125));

http://cymatics.cc/public/incoming/yingyang.svg

zeroieme 发表于 2018-12-27 12:36:23

wayne 发表于 2018-12-27 11:39
svg的生成必须用Asymptote呀

比如 http://asymptote.sourceforge.net/gallery/cos2theta.asy


不贪心,最后一问了;P。怎么通过sagemath调用Asymptote。

282842712474 发表于 2018-12-27 19:53:18

gxqcn 发表于 2018-12-27 11:12
很遗憾,在论坛后台找了一圈,没发现设置 svg 格式直接展现的地方。

@282842712474 , 能否在论坛服务器 ...

ImageMagick已经安装
页: [1] 2 3
查看完整版本: 有哪个数学软件作图能产生SVG格式图的?