[繪圖] 存檔取消白底

看板MATLAB作者 (雪人)時間2年前 (), 1年前編輯推噓5(505)
留言10則, 6人參與, 1年前最新討論串1/1
跟各位大大求救一下,目前小弟使用MATLAB 2015 繪製曲線圖, 因為希望圖片去掉背景,已經加入set(gcf,'color','none'); 等字樣,再MATLAB看的時候是黑背,應該是有去掉了,但是在 存檔的時候,卻因為file/Export Setup/Rendering/Costom Color 裡面的設定是白色,而存檔白底跑出來了,這邊我是有存成.PNG 設定其他顏色也會有,不打勾就會變黑色,但是我的去背效果 就沒有了,請問是否有大大能有解?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.84.59.252 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1565347103.A.BD0.html

08/10 12:08, 2年前 , 1F
想知道+1
08/10 12:08, 1F

08/10 12:16, 2年前 , 2F
哈哈,等待高手的回覆
08/10 12:16, 2F

08/10 13:54, 2年前 , 3F
會不會PNG無法去背? 我都用 EPS 是可以的
08/10 13:54, 3F
以前試過是png可以的,改成新版之後就不會弄了。eps 我再試試看。 ※ 編輯: bruce934 (112.105.76.54 臺灣), 08/10/2019 14:33:49

08/10 20:55, 2年前 , 4F
用imwrite比較好控制
08/10 20:55, 4F

08/10 20:56, 2年前 , 5F
set(gcf,'color','none')
08/10 20:56, 5F

08/10 20:56, 2年前 , 6F
imwrite(frame2im(getframe(gcf)),filename,'transparency'
08/10 20:56, 6F

08/10 20:57, 2年前 , 7F
,[0 0 0])
08/10 20:57, 7F
感謝s大,我再試試看! ※ 編輯: bruce934 (112.105.76.54 臺灣), 08/11/2019 11:06:27 這招果然可行,只是要先設定好出圖的大小 ※ 編輯: bruce934 (112.104.19.29 臺灣), 08/12/2019 22:01:52

08/12 22:26, 1年前 , 8F
要存成emf
08/12 22:26, 8F

09/02 19:26, 1年前 , 9F
set(gcf,‘InvertHardcopy’,‘off’)
09/02 19:26, 9F

09/02 19:27, 1年前 , 10F
然後再print出來應該就可以了
09/02 19:27, 10F
文章代碼(AID): #1TJKqVlG (MATLAB)
文章代碼(AID): #1TJKqVlG (MATLAB)