Matlab自動匯出高質量、無變形論文插圖輔助工具
在去年的一篇文章(
Matlab自動匯出論文插圖
)中,我簡單介紹了
三種Matlab匯出論文插圖的方法
。
不知不覺一年過去了,點贊過千,收藏過萬(收藏是點讚的將近6倍就離譜)。
但最近看了眼評論,發現大家在使用的過程中普遍遇到了一些問題。
總結下來,大概就是:
有鋸齒
有變形
尺寸變化
首先,關於
圖片尺寸設定
問題,這是
在匯出圖片前就該提前設定好
的,而且鑑於在之前的文章(
Matlab、Visio匯出精美論文插圖——位置與尺寸設定
)中有聊過,這裡就不再贅述。
而對於變形、鋸齒問題(見下圖),
在Matlab最近幾年的版本中,已經得到了比較好的改善
。
當然,這裡只是說有所改善,其實或多或少還是會有一些問題。
而且,考慮到很多人還是比較習慣用低版本的Matlab,所以這次再給大家介紹一個出圖外掛——
export_fig
[1],
可以完美解決鋸齒、變形問題
。
export_fig是由Yair Altman提供的一款用於將圖形從Matlab匯出為標準影象和文件格式的工具箱。
A toolbox for exporting figures from MATLAB to standard image and document formats nicely。
1 安裝
下載export_fig檔案包後,將其
放在Matlab安裝路徑的toolbox資料夾中
,比如我的是‘D:\Program Files\MATLAB\R2017b\toolbox’。
然後開啟Matlab,點選‘Set Path’->‘Add with Subfolders。。。’,在彈出的對話方塊中,到toolbox資料夾選擇‘export_fig’資料夾後,點選‘Save’完成。
2 使用方法
export_fig的使用方法非常簡單,這裡還是用Matlab提供的示例影象(
MATLAB Plot Gallery - Publication Quality Graphics
)來進行演示。
作圖完成後,在命令視窗(或者直接在指令碼檔案執行)鍵入:
export_fig
test
。
tif
-
r300
執行後,在
當前資料夾
中,會生成一個解析度為300dpi、名為‘test’的‘tif’檔案:
輸出的影象格式包括'-pdf', '-eps', '-svg', '-png', '-tif', '-jpg' 以及 '-bmp'。
比較後可以發現,用export_fig匯出的影象與在Figure視窗中看到的基本一致,
唯一的不同在於,export_fig匯出的影象沒有白邊(為了方便觀察這裡背景顏色設為灰色),而白邊問題其實也是困擾著很多同學的問題
,在我之前的文章中(
Matlab論文插圖消除白邊的5種方法
)有講過。
當然,
如果你就是想要有白邊
,那可以:
export_fig
test
。
tif
-
r300
–
nocrop
若想儲存到指定的地方,只需在檔名前新增路徑即可。
比如我想儲存到D盤中,只需鍵入:
export_fig
D
:
\
test
。
tif
-
r300
對於
虛線、點線變密
問題,在之前的程式碼中再加一條:
export_fig D:\test。tif -r300 –painters
除了上面講到的
常用命令
,export_fig其實還有很多強大的功能,比如裁剪、調節透明度等。
- Figure/axes reproduced as it appears on screen
- Cropped borders (optional)
- Embedded fonts (vector formats)
- Improved line and grid line styles
- Anti-aliased graphics (bitmap formats)
- Render images at native resolution (optional for bitmap formats)
- Transparent background supported (pdf, eps, png, tif)
- Semi-transparent patch objects supported (png, tif)
- RGB, CMYK or grayscale output (CMYK only with pdf, eps, tif)
- Variable image compression, including lossless (pdf, eps, jpg)
- Optional rounded line-caps (pdf, eps)
- Optionally append to file (pdf, tif)
- Vector formats: pdf, eps, svg
- Bitmap formats: png, tif, jpg, bmp, export to workspace
可以參考說明‘README。md’,自行學習。
獲取方式:
[1]
export_fig