wayne
发表于 2018-12-27 20:07:11
测试一下,svg文件上传
zeroieme
发表于 2018-12-27 21:22:24
本帖最后由 zeroieme 于 2018-12-27 21:23 编辑
https://bbs.emath.ac.cn/forum.php?mod=attachment&aid=ODUxN3wwMTQyODg0N3wxNTQ1OTE2ODc1fDM5NjV8MTU2NTE%3D
引用11#的附件地址
----------------------------------
失败了
chyanog
发表于 2018-12-28 10:08:33
本帖最后由 chyanog 于 2018-12-28 17:20 编辑
可以上传svg附件了,这两个图是用Mathematica导出的
https://info.263.info:263/ea4249d97b49cf21bfb2dd2cc3962b83.svg
https://info.263.info:263/3190048ea1485273c78307f809668f90.svg
Export["yinyang.svg",
Graphics[{
Disk[{0, 0}, 1, {Pi/2, 3 Pi/2}],
Disk[{0, 1/2}, 1/2],
{White, Disk[{0, -1/2}, 1/2]},
{White, Disk[{0, 1/2}, 0.1]},
Disk[{0, -1/2}, 0.1],
Circle[]
},
ImageSize -> 300
]
]
Export["cos2t.svg",
PolarPlot, {t, 0, 2 Pi},
BaseStyle -> Directive,
Epilog -> {Point[{{0, 1}, {1, 0}}], Text["(0, 1)", {0.4, 1.2}], Text["(1, 0)", {1.2, 0.2}]},
AxesStyle -> Black,
PlotPoints -> 80,
MaxRecursion -> 1,
Ticks -> None,
PlotStyle -> Green,
AxesLabel -> {x, y},
PlotRange -> {{-1, 1.4}, {-1, 1.4}},
PlotRangePadding -> 0,
ImageSize -> 300
] /. Line :> {{Opacity, Polygon}, {Thickness, Black, Line}}
]
wayne
发表于 2018-12-28 16:37:43
我有个疑惑。第一个 yinyang的svg不能鼠标滚轮缩放,但是第二个cos2t.svg却可以。
zeroieme
发表于 2018-12-28 16:44:41
wayne 发表于 2018-12-28 16:37
我有个疑惑。第一个 yinyang的svg不能鼠标滚轮缩放,但是第二个cos2t.svg却可以。
我疑惑的是这俩例子Mathematica产生的是真SVG,但我以前生成的是内部为像素数据的假SVG。
wayne
发表于 2018-12-28 17:02:00
chyanog 发表于 2018-12-28 10:08
可以上传svg附件了,这两个图是用Mathematica导出的
第二个,我看了代码,Line的用法好神奇,代码好像没有Line呢,却有规则替换,而且效果很好,怎么做到的,求指教,:lol
=========
是因为PolarPlot命令非built-in函数,自带了Line命令么?
wayne
发表于 2018-12-29 11:32:17
按理svg图片是现代所有浏览器都默认支持的。咱们论坛不支持有点说不过去。
目前测试是可以支持直接渲染 第三方的url地址的svg.
至于附件上传的svg的图片的支持,好像确实不行。我想可能是附件上传到论坛服务器之后产生的本地url不被解析?
Anonymous
发表于 2018-12-29 12:25:51
我大概搞明白了。论坛是php写的,php属于服务器端解析网页。而svg是要在客户端浏览器这边解析的。咱们只需要保证svg附件上传到服务器那边能提供静态地址,让客户端下载网页的时候可以下载到就够了,而不是现在的动态地址。
这个要动服务器的代码了。
wayne
发表于 2018-12-29 13:10:47
@gxqcn编辑帖子的时候, 附加选项里的 HTML代码 好像不能点选呢
gxqcn
发表于 2018-12-29 14:23:51
现在论坛可以上传 svg 附件,但却没把它当成图片格式,图片模式上传仅默认支持 'jpg', 'jpeg', 'gif', 'png', 'bmp' 这五种。
要想改变这种现状,估计得改动论坛源码,可能需改动 \source\class\discuz\discuz_upload.php 两处。
已联系上另一位管理员 @282842712474 ,今晚会处理。