ste*_*wpf 12 graphics matlab png export
我需要自动将数据从Matlab导出到PNG.我的身材尺寸为600x200像素:
hFig = figure(1);
set(hFig, 'Color', [1 1 1]); % backgroundcolor white
set(hFig, 'Position', [500 500 600 200]) % size 600x200
Run Code Online (Sandbox Code Playgroud)
我试过例如
print -dpng image.png
Run Code Online (Sandbox Code Playgroud)
但image.png大于600x200像素.使用"保存"按钮从图窗口GUI手动导出图形效果很好,我希望自动/从脚本执行此操作.谢谢你的提示!
bde*_*caf 15
我也知道数字保存的问题从不像屏幕上那样.
有一个saveas命令可能对你有用 - 但也有一些改变对我而言.
我所知道的唯一方法是仔细设置这样的方方面面:
set(gcf,'PaperUnits','inches','PaperSize',[2,6],'PaperPosition',[0 0 2 6])
print('-dpng','-r100','test')
Run Code Online (Sandbox Code Playgroud)
(因此纸张尺寸为2x6"并以100dpi打印,PaperPosition很重要,因为否则会有一些额外的边框.)
| 归档时间: |
|
| 查看次数: |
27790 次 |
| 最近记录: |