|
printgif.m.html |
|
|
Source file: printgif.m
|
|
Directory: /home/rjl/git/rjleveque/clawpack-4.x/matlab
|
|
Converted: Sun May 15 2011 at 19:15:58
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);