图片缩略图

matlab-save-figure

version 1.0.0.0 (543 KB) by 丹尼尔·J奥谢
跨平台所见即所得图形导出从Matlab到SVG, PDF, PNG, EPS保持透明度

1.2k下载

更新2021年2月22日

从GitHub

在GitHub上查看许可证

savfigure是一个Matlab实用程序,它提供了美观的图形导出,提供了一些基本的功能,不存在于Matlab的内置图形导出或任何已知的实用程序的FileExchange:
-即时导出多种格式,包括PDF, SVG, EPS, PNG,同时确保所有格式看起来相同
在多个平台上相同的输出(Linux和MacOS目前支持,Windows支持应该不难添加,如果有兴趣,请联系我)万博1manbetx
-保留alpha混合和透明度的补丁,线,标记等。
-设置或保存良好渲染的字体(在选项中指定)
-保持矢量图形
我发现输出更一致,更忠实于屏幕上显示的数字。请注意,此提交的代码包括从Juerg Schwizer, Oliver Woodford, Yair Altman和Peder Axensten大量复制的代码。

Linux:
Sudo apt-get安装inkscape imagemagick

对于Mac,安装Homebrew [http://brew.sh/],然后运行:
Brew安装inkscape imagemagick
(你也可以选择“酿造桶安装inkscape”)。

对于Windows:还没有工作,但我应该能够尽快解决这个问题。如果你想帮助,我很高兴接受拉请求在github!

看到https://github.com/djoshea/matlab-save-figure获取更多细节和文件问题。

为了实现忠实的,WYSIWYG矢量繁殖MATLAB图,我们生成SVGS,然后使用INKSCAPE转换为PDF,然后在使用ImageMagick的转换实用程序请求时转换为PNG和EPS。我发现转换很少从SVG直接从SVG到PDF进行了很好的工作,尽管这只是一个设置正确标志的问题。因此Matlab仅负责生成SVG。对于较新版本的MATLAB(R2014A或NEWER),SAVEFIGURE使用MATLAB的新内部SVG引擎,即PRINT -DSVG,忠实地再现MATLAB数字作为SVG。对于旧版本,生成SVG的代码基本上是Juerg Schwizer的Plot2SVG实用程序周围的漂亮包装器,具有一些小调整。这种方法的优点是我们完全控制了数字输出和外观;缺点是它需要将图形的完全重建为SVG。因此,它可能不会完全重现所有情况的数字,但它做了一个相当不错的工作。

引用作为

Daniel J O'Shea(2021)。matlab-save-figureGitHub (https://github.com/djoshea/matlab-save-figure)。检索

MATLAB版本兼容性
创建R2015a
兼容任何释放
平台的兼容性
视窗 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!
要查看或报告这个GitHub插件中的问题,请访问GitHub库
要查看或报告这个GitHub插件中的问题,请访问GitHub库