MATLAB 输出高质量图片 用于排版和网络传播

|

1. 在Word,PPT中粘贴
首先生成图形, 在图形窗口Edit → Copy Options →
选择Preserve information, Transparent background,
然后Edit → Copy Figure,在Word,PPT中粘贴即可。


2. 生成eps文件用于LaTex, 生成jpg或png图片便于网络浏览

% 先把背景设为透明
set(gcf,'color','none');
set(gca,'color','none');
set(gcf,'InvertHardCopy','off');
% 输出彩色eps文件
print -depsc2 filename.eps
print -djpeg filename.jpg
print -dpng filename.png

问题: 如果设置了'FaceAlpha'值,背景透明会失效。
问题2:目前没发现办法把透明背景的图片自动保存成png格式。(这个只能手动在PPT或word里做到)

好消息是:LyX强大的convert功能(归功于ImageMagick软件?)可以将剪贴板里的透明背景图片直接粘贴到LyX文件中,并自动转换并保存为emf透明背景矢量图格式。文字也很好看哦。

in reference to: [转载]MATLAB高质量制图-科学网 (view on Google Sidewiki)

0 评论: