當我從MATALB保存一個圖形時,我希望生成的圖像具有非常高的分辨率,這樣我可以放大以查看圖像中的細節。當我在圖上使用'文件 - >另存爲'時,圖像不是高分辨率。如何在MATLAB中保存高分辨率圖形
如何在MATLAB中將圖形保存爲高分辨率圖像?
當我從MATALB保存一個圖形時,我希望生成的圖像具有非常高的分辨率,這樣我可以放大以查看圖像中的細節。當我在圖上使用'文件 - >另存爲'時,圖像不是高分辨率。如何在MATLAB中保存高分辨率圖形
如何在MATLAB中將圖形保存爲高分辨率圖像?
您可以通過命令行或文件菜單指定所需的分辨率以保存圖像。
命令行: 使用print
,只是包含了該選項-r###
,如果分辨率您想去的地方###
。通常每英寸300點(dpi)的分辨率足以滿足我的需求,但如果需要,可隨時更高。顯然,dpi越高,圖像文件大小就越大。
print(gcf,'foo.png','-dpng','-r300'); *// 300 dpi
退房的MATLAB print documentation看到所有你可以調整這樣的打印選項。
文件菜單:或使用'文件 - >導出設置...',在左邊選擇'渲染',然後調整'分辨率(dpi)'。默認情況下,它設置爲'自動'。
與命令行一樣,您可以在「文件」菜單中調整許多打印選項。一旦你修好了一小部分,並獲得了一切你想要的東西,你可以將當前的導出設置保存爲默認值,這樣每次保存一個數字就不需要這樣做。這是在同一菜單'導出樣式 - >另存爲樣式命名爲'' - >選擇「默認」並單擊「保存」的底部完成的。
Here是在MATLAB節約不錯的數字多一些好的建議:
你提的問題是非常不清楚你在它自己的矛盾。有一點你想保存放大的圖像,但接下來你不想讓它保存整個圖像? – IKavanagh
[你可以渲染數字的分辨率大於你的屏幕分辨率](http://stackoverflow.com/questions/29280919/plot-a-big-figure-with-many-subfigures-in-matlab/29288508) – Daniel
@ IKavanagh我希望能夠保存一張圖像,該圖像可以在不丟失分辨率/細節的情況下進行放大,與MATLAB fig允許您執行的操作類似。當我將它保存爲png/jpg/tiff等並嘗試放大時,它將失去在細節之間解析的分辨率/能力。 –