作者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/m.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