home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / bin / mkgif89ac < prev    next >
Text File  |  1999-01-26  |  777b  |  23 lines

  1. #!/bin/bash
  2. # $1 scale
  3. # $2 rotation
  4. # $3 width of clipping rectangle 
  5. # $4 height of clipping rectangle 
  6. # $5 hundreds of a second between frames
  7. # $6 postscript file
  8. echo "** rendering ppmraw images with Ghostscript **"
  9. cat $6 | gs -g$3x$4 -sDEVICE=ppmraw -sOutputFile=$6-%02d.ppm -dNOPAUSE -
  10. echo "** converting images from ppmraw to gif **"
  11. for x in $6-??.ppm
  12. do
  13. echo writing `dirname $6`/`basename $x .ppm`.gif
  14. pnmscale -xscale $1 -yscale $1 $x | pnmrotate $2 | ppmquant 256 | ppmtogif >`dirname $6`/`basename $x .ppm`.gif
  15. done
  16. echo "** merging images into multi-frame gif89a **"
  17. bash -c "gifmerge -l0 -$5 $6-??.gif >$6.gif"
  18. echo "** loading multi-frame gif89a into xanim **"
  19. xanim $6.gif &
  20. echo "** removing intermediate ppmraw and gif images **"
  21. rm $6-??.gif $6-??.ppm
  22.  
  23.