Matlab配置export_fig,可进行去白边、处理保存矢量图像、保存PDF和eps等操作
由于每次matlab生成的图片直接复制出来都会有白边,而且有时候线条也会失真,所以就查看有没有什么好的方法,结果还真找到了,参考的是本文最后的两个链接,可是都没有配图,下面我每一步都具体记录下,希望能帮到大家。
一、软件准备
共需要准备三个软件。
1、export_fig下载链接:https://ww2.mathworks.cn/matlabcentral/fileexchange/23629-export_fig
2、ghostscript下载链接:https://www.ghostscript.com/download/gsdnld.html
3、XPdf-tools下载链接:http://www.xpdfreader.com/download.html
如果是Windows系统,请下载红线所画,若不是,请自行选择。
为了资源下载方便,已经上传到CSDN资源下载,本来想不要积分的,可是好像积分是自动生成的,我改不了。下载链接如下:
https://download.csdn.net/download/liangontheway/11227204
二、安装
1、首先安装Ghostscript,安装目录尽量选择matlab文件夹,记住自己的安装位置。
2、接着安装Xpdf-tools,其实Xpdf-tools是不需要安装的,直接解压到指定位置并记住此位置。
3、export_fig也是不需要安装的,直接解压到指定位置并记住此位置。
三、配置
步骤1、使用matlab命令行随便生成一个图像
x = [-10:0.1:10];
y = sin(x);
plot(x,y)
输入代码后回车生成如下图像。
2、配置export_fig路径
addpath(genpath('F:/MATLAB/altmany-export_fig-9502702'));
savepath;
注意:更换自己的export_fig所在路径,且路径一定要用引号,不然会报错
3、配置ghostscript和Xpdf-tools路径
export_fig( gcf , '-pdf' , '-r300' , '-painters' , './Test.pdf');
命令行输入如上代码,会弹出无法找到ghostscript文件,图忘记截了,不过看到了肯定知道,选择ghostscript安装路径下的bin文件夹,点击确定。
命令行输入:
export_fig( gcf , '-eps' , '-r300' , '-painters' , './Test.pdf');
会弹出如下所示的对话框,
点击Locate pdftops找到Xpdf-tools的安装路径,选择bin64,如果是32位的系统就选择bin32。
四、生成验证
export_fig( gcf , '-pdf' , '-r300' , '-painters' , './Test.pdf');
export_fig( gcf , '-eps' , '-r300' , '-painters' , './Test.pdf');
再次再命令行中输入这两行代码,不再报错,且生成成功。
用PDF软件打开后,发现没有白边且没有失真。
参考链接
[1] https://blog.csdn.net/connor_lele/article/details/20723519
[2] http://bbs.06climate.com/forum.php?mod=viewthread&tid=59444&extra=&page=1
上一篇: 从matlab生成的fig图片中读取数据
下一篇: 21.5 其他跨域技术