Warning, /analysis/Prototype2/EMCal/macros/SaveCanvas.m is written in an unsupported language. File is not indexed.
0001 function prefix = SaveCanvas(savename,fig)
0002
0003 if nargin <= 1
0004 fig = gcf ;
0005 end
0006
0007 savename = [savename '.' get(fig,'Name')];
0008
0009
0010 set(fig,'Units','points')
0011 set(fig,'paperunits','points')
0012 pos = get(fig,'position');
0013 set(fig, 'PaperPosition', [0 0 pos(3) pos(4)]);
0014 set(fig, 'PaperSize', [pos(3) pos(4)]);
0015
0016
0017 print(fig, '-dpng','-r100',[savename '.png']);
0018 % print(fig, '-dpdf',[savename '.pdf']);
0019 % print(fig, '-depsc',[savename '.eps']);
0020
0021 saveas(fig, [savename '.pdf']);
0022 % saveas(fig, [savename '.fig']);
0023
0024 disp(['Updated Save canvas: Saved to ' savename '.png/.eps/.fig']);
0025
0026 prefix = savename;
0027
0028 end
0029