Jessica
Posts:
147
Registered:
3/7/08
|
|
Re: saving current figure?
Posted:
Jul 26, 2012 6:59 AM
|
|
"Saravanan Mani" wrote in message <juqrb4$ijc$1@newscl01ah.mathworks.com>... > hello, > t = 0:0.001:10; > x = sin(2*pi*t); > fh = figure('Name','Test',... > 'numbertitle','off'); > plot(t,x,'g'); > msgf = questdlg('Do you want to save your figure window','YES','NO'); > if length(msgf) > 2 > % we can our filename like example 'test' and which format you want > % save like jpg > saveas(gcf,'test','jpg'); > elseif length(msgf) > 1 > disp(' do nothing') > end > > Can you please try this and let me know > BR, > Saravanan Mani >
Unfortunately, the command "saveas(gcf,'test','jpg');" does not preserve the DPI and dimensions. I have found that "saveas(gca,'myfigure.eps','epsc');" works slightly better but I still have to (1) open the image in photoshop and adjust the dimensions and (2) the pixel dimensions are slightly off. > > "Jessica" wrote in message <jupo0m$kdk$1@newscl01ah.mathworks.com>... > > Hi, > > > > Can anyone give suggestions about how to save the current figure with a specified DPI AND save it with the same dimensions it shows according to the axis. My current figure is 96 dpi and 1280 x 1024 pix and I want to save this (as a .jpg or .bmp) with the same properties. I also don't want to save the extra border around the figure (that is outside the figure handle). > > > > Thanks
|
|