Matlab高分辨率DPI導出eps、tiff論文用圖
論文中常常要求高dpi的圖像導出,matlab fig中的export設置可以幫助我們實現這樣的目標。
1.使用file>export setup
matlab 繪圖完成后我們通常會的得到下面這樣的figure窗口:
隨后點擊文件》導出設置》就能打開導出設置窗口:
我們需要設置:
-
大小的單位(有時候需要自行設置寬和高),由於dpi是以inch為單位,這里將單位設置為英寸。
-
渲染的分辨率,設置為要求的大小。對於線圖來說一般需要600dpi:
-
最后點擊導出,保存為需要的格式即可(包括eps/tiff/jpeg等)
2.其他方法
有時候對於導出分辨率不滿足要求,還可以利用matlab 的 print
函數來進行導出。
%在做好圖后,fig顯示當前需要保存的圖像
img =gcf; %獲取當前畫圖的句柄
print(img, '-dpng', '-r600', './img.png') %即可得到對應格式和期望dpi的圖像
%第一個參數為fig的句柄,第二個-r后加對應的分辨率dpi,第二個為-d加對應的圖像格式
%最后加上文件路徑及名稱字符串。
%https://edoras.sdsu.edu/doc/matlab/techdoc/ref/print.html
%http://cens.ioc.ee/local/man/matlab/techdoc/ref/print.html
%http://ww2.mathworks.cn/help/matlab/ref/print.html
此外對於圖像,還可以使用imwrite
:
img = getimage(gcf); %獲取當前坐標系圖像
imwrite(img,'img.tiff', 'tiff', 'Resolution', 600) %只有tiff可以使用Resolution參數, png可以使用X/YResolution, 參考help imwrite
ref:1,2,3,4,5,5-ways, online,ppt, eps,pptfaq, exportImg, indenze