fn_savefig
Contents
Syntax
fn_savig([hobj][,fname][,options...]) im = fn_savig([hobj][,options...])
Description
Save an image of one or several figure(s). Large number of options are available. If function is called with no argument, or only with hf, an interface is displayed that lets user choose the saving options. If an output is requested, this forces 'capture' method and no file is saved.
Input:
- hobj vector of figure handles [default: current figure], or axes
handle ('capture' method only)
- fname char array or cell array - file name(s) [default: prompt
user]
if 'show', show captured image in new figure instead (of
saving); if 'clipboard', copies to clipboard instead
- 'askname' or 'autoname' prompt or do not prompt user for figure
name, but build an automatic name, inside folder
fn_cd('capture') [default]
- format 'png', 'bmp', 'jpg', 'svg', 'eps', 'ps' or 'fig', or a cell
array with several formats [default: inferred from file
name, or 'png' if file name has no extension]
- 'capture' or 'savefig' capture method: 'capture' [default unless a
vector format is requested] uses Matlab function
getframe to capture an image which is saved to a file
(i.e. the image will be strictly identical to what is seen
on screen); 'savefig' uses Matlab function saveas to save
(i.e. display will be changed according to some figure
properties such as 'PaperPosition', see also parameter
'scaling' below)
- 'subframe' user select a sub-part of the figure to save ('capture'
method only)
- rectangle a 4-element vector defining the sub-part of the figure to
save ('capture' method only)
- 'content' cut image to remove white sides ('capture' method only)
- scaling a scalar that defines by how much to scale the figure
compared to screen display ('savefig' method only)
- 'append', 'append+pdf' or 'ps2pdf' append to file (ps file only) and
make pdf if specified ('ps2pdf' does not save the figure,
but only convert existing ps file to pdf)See also: fn_saveimg
Source
Thomas Deneux
Copyright 2003-2017