| printgif.m.html |   | 
  | Source file:   printgif.m | 
| Directory:    /home/rjl/git/claworg/clawpack-4.x/matlab | 
| Converted:    Sat Aug  6 2011 at 21:53:05 
  using clawcode2html | 
| This documentation file will 
not reflect any later changes in the source file. | 
 
function printgif(fname)
%
% PRINTGIF prints a figure as a .gif
%
%     PRINTGIF(FNAME) prints the current figure as a file FNAME.gif.
%     First prints as a ppm file and then converts using unix commands
%     ppmquant and ppmtogif
%
%     After creating many such gif files, e.g. frame00001.gif, frame00002.gif,  etc.
%     these can be merged together to make an animation using the unix command
%     gifmerge frame*.gif > movie.gif
%
% See also MAKEFRAMEGIF, PRINTJPG.
% temporary file name for first ppm output:
fname1 = [fname 'TMP'];
str = ['print ' fname1 ' -dppmraw'];
eval(str);
% reduce to 256 colors or ppmtogif might croak:
str = ['ppmquant 256 ' fname1 '.ppm > ' fname '.ppm' ];
unix(str);
% convert to gif file:
str = ['ppmtogif ' fname '.ppm  > ' fname '.gif'];
unix(str);
% clean up by removing ppm files:
str = ['rm ' fname '.ppm '];
unix(str);
str = ['rm ' fname1 '.ppm '];
unix(str);