研究僧們在搬磚的時候常常需要將eps(matlab仿真的輸出圖像,fig圖另存為即可得到eps格式)轉換成為pdf格式侥涵,以方便插入Latex寫的論文中,與此同時务豺,除了進行格式轉換以外笼沥,還需要去除原圖無用的白邊招狸。一般同學們都是都是用Acrobat來轉的。但是上述的任務其實都是固定的套路乘凸,每次用Acrobat轉難免煩心累榜,而且安裝Acrobat也比較麻煩壹罚。下面推薦的一個命令行工具epstool.
epstool可以通過Homebrew安裝
brew update
brew install epstool
epstool的使用過程也非常簡單。以下面這個圖表為例:
首先用下面的命令來去除白邊赂蠢。因為是程序來做的虱岂,去除白邊的效果甚至比人自己做好:
epstool --copy --bbox input_file.eps input_file_temp.eps
輸出的input_file_temp.eps
文件就是完成白邊切除的中間文件,如下圖所示:
第二步也是最后一步第岖,將eps圖像轉成pdf蔑滓,也只需要一行命令
epstopdf --hires --outfile=output.pdf input_file_temp.eps
這樣就完成了eps到pdf的轉換了遇绞。
上述的操作流程可以寫成一個腳本
epstool --copy --bbox $1 my_epstopdf_temp.eps
epstopdf --hires --outfile=$2 my_epstopdf_temp.eps
rm my_epstopdf_temp.eps