发布到HTML时使用SVG图

时间:2013-01-17 20:23:36

标签: matlab svg publish

此问题发布于Matlab Central(http://goo.gl/MkU8P),但未得到任何答案。我以为这里有人可能有领导。

我使用publish()来制作在线课堂笔记。它运作良好但坦率地说,我发现PNG图的质量非常糟糕。我已经尝试设置figureSnapMethod='antialiased',这有点好,但我主要发现结果模糊。

什么是令人敬畏的是生成SVG图。有没有办法做到这一点?我想它必须以某种方式(也来自文件交换)涉及plot2svg,因为SVG输出似乎仅支持Simulink模型。或者也许有人使用其他高质量格式有更好的解决方案。

1 个答案:

答案 0 :(得分:1)

在使用发布之前,您应该设置一些选项来更改imageForamt。默认情况下,它设置为PNG格式,这对报告,论文等不利。您需要的是矢量图形图像,类似于eps或emf文件格式。 (在这种情况下,你放大多少并不重要,它永远不会变得模糊或低分辨率)。

您安装的Microsoft Office版本可以导入的任何图像格式,包括“png”,“jpg”,“bmp”和“tiff”。如果'figureSnapMethod'是'print',那么你也可以指定'eps','epsc','eps2','ill','meta'和'pdf'

对于HTML输出,任何格式都成功发布 对于乳胶输出任何格式成功发布

我建议你使用eps,这是最好的。并且记住发布时不支持SVG。 ;)

您应该将此部分添加到您的命令中:

 'imageFormat','eps'