作者bruce934 (雪人)
看板MATLAB
标题[绘图] 存档取消白底
时间Fri Aug 9 18:38:17 2019
跟各位大大求救一下,目前小弟使用MATLAB 2015 绘制曲线图,
因为希望图片去掉背景,已经加入set(gcf,'color','none');
等字样,再MATLAB看的时候是黑背,应该是有去掉了,但是在
存档的时候,却因为file/Export Setup/Rendering/Costom Color
里面的设定是白色,而存档白底跑出来了,这边我是有存成.PNG
设定其他颜色也会有,不打勾就会变黑色,但是我的去背效果
就没有了,请问是否有大大能有解??
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.84.59.252 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1565347103.A.BD0.html
1F:推 timochen: 想知道+108/10 12:08
2F:→ bruce934: 哈哈,等待高手的回覆08/10 12:16
3F:推 JamesChen: 会不会PNG无法去背? 我都用 EPS 是可以的08/10 13:54
以前试过是png可以的,改成新版之後就不会弄了。eps 我再试试看。
※ 编辑: bruce934 (112.105.76.54 台湾), 08/10/2019 14:33:49
4F:推 sunev: 用imwrite比较好控制08/10 20:55
5F:→ sunev: set(gcf,'color','none')08/10 20:56
6F:→ sunev: imwrite(frame2im(getframe(gcf)),filename,'transparency'08/10 20:56
7F:→ sunev: ,[0 0 0])08/10 20:57
感谢s大,我再试试看!
※ 编辑: bruce934 (112.105.76.54 台湾), 08/11/2019 11:06:27
这招果然可行,只是要先设定好出图的大小
※ 编辑: bruce934 (112.104.19.29 台湾), 08/12/2019 22:01:52
8F:推 profyang: 要存成emf 08/12 22:26
9F:推 j6aup3xjp6: set(gcf,‘InvertHardcopy’,‘off’) 09/02 19:26
10F:→ j6aup3xjp6: 然後再print出来应该就可以了 09/02 19:27