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);