發表文章

目前顯示的是 2015的文章

MATLAB 圖檔轉換 OFFICE 向量物件

圖片
小編常利用MATLAB繪製許多圖 而這些圖常常需要放在OFFICE WORD, POWERPOINT裡面 將結果呈現給讀(ㄌㄠˇ)者(ㄅㄢˇ)看 有時候讀者會看得特別的詳細 不小心ZOOM到500%UP一看 發現線阿~色塊阿~ 都糊成一片 哀呀~ 讀者不開心啦~ 小編日子也就不會好過到哪去 所以阿,輸出的圖檔一定要解析度夠高或者是直接產生向量圖檔 這樣才能滿足讀者或確保日後印刷品質 那麼...如何將MATLAB輸出之圖檔轉換為OFFICE向量圖檔(物件)呢? 首先,先從MATLAB圖檔輸出說起 MATLAB預設輸出的圖片解析度應該會跟電腦螢幕一樣 (通常為 72 or 96 dpi) 這圖片解析度拿來跟現在常用來說嘴的Retina 300dpi一比  都顯得格外不好意思 沒辦法...解析度高就是任性... 好吧~ 單就圖片的輸出解析度來說    是有救的 !! 信MATLAB得永生~ 來~快服下這一帖良藥 print(gcf,'-r300','-dpng','filename.png') 其他相關參數設定請自行help print 想要存JPEG 就用'-djpeg' (副檔名一併更改) 這'-r300' 也可以很霸氣地設定成'-r1200' 或更高  (數字代表解析度) 如果這樣會讓你感到尊爵不凡的話... 但這也相對使圖檔大小變得很大很大 然而,就算是設定成高解析度 也經不起讀者更強力的滾輪ZOOM IN攻勢阿~~ 所以!! 為了讓MATLAB發揮最強大的圖形輸出功能 我習慣性會將一張圖存成三種格式 (1) *.fig : 保留原始格式,可再用程式或figure editor修改細節 (2) *.emf: 為了轉出至OFFICE向量圖檔所用 (本篇重點) (3) *.png: 為了快速用系統圖片瀏覽器瀏覽所有圖片所用 (optional) 其中emf檔為 enhanced metafile的縮寫 EMF圖片檔案格式是WINDOWS於1990年代開發的技術 其檔案包含了點陣圖(bitmap)與向量圖片(vector graphics)元素 某種程度上有點