修补程序Alpha通道无法使用"复制数字"?

时间:2014-07-31 12:21:08

标签: matlab patch

我想复制图形,保持基于矢量的图形。原因是我想在Powerpoint中使用这个数字。我无法以.eps格式保存图形,因为Powerpoint会将图形格式化为某种TIFF格式左右,并且只能在纸张上打印时使用矢量格式。

但是,有一种解决方法。如果我使用“编辑”菜单下的“复制图形”选项,Matlab将以矢量格式复制图形,然后我将在Powerpoint中获得更好的分辨率。这可能是因为Powerpoint将其视为某个对象而不是图像。

当我想绘制由补丁制作的半透明背景的东西时,我的问题就出现了。问题是“复制图”选项忽略了alpha通道,这再次使我的背景不透明。有没有办法复制图形,但也读取alpha通道?

我的猜测是这个数字是24位导出的,我怎么验证/改变它?

以下是一些可用于测试的代码:

v = exp(1i*[pi/4,3*pi/4,5*pi/4,7*pi/4,pi/4]+1i*pi/8);
figure(2); patch(real(v),imag(v),[0,0.9,0.1],'FaceAlpha',0.1)
axis off

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。您似乎可以使用print命令导出到例如一个EPS文件:

print -depsc fig1.eps

更多信息: http://se.mathworks.com/help/matlab/ref/print.html