render slides using ghostscript and imagemagick
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 10 Oct 2009 22:42:23 +0000 (00:42 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 10 Oct 2009 22:42:23 +0000 (00:42 +0200)
bin/slides.sh [new file with mode: 0755]

diff --git a/bin/slides.sh b/bin/slides.sh
new file mode 100755 (executable)
index 0000000..ae29350
--- /dev/null
@@ -0,0 +1,21 @@
+#!/bin/sh -x
+
+hires=150x150
+
+if [ `ls www/s/hires/p*.jpg | wc -l` == 0 ] ; then
+       mkdir -p www/s/hires
+       gs -sDEVICE=jpeg \
+               -dNOPAUSE -dBATCH -dSAFER \
+               -r$hires \
+               -sOutputFile=www/s/hires/p%08d.jpg \
+               $1 \
+       || exit
+fi
+
+ls -d www/s/* | grep x | cut -d/ -f3 | while read size ; do
+       echo "# $size";
+       ls www/s/hires/* | cut -d/ -f4- | xargs -i convert www/s/hires/{} -resize $size www/s/$size/{}
+       montage -geometry +1+1 -frame 3 -label %f www/s/$size/* www/s/$size.png
+       qiv s/$size.png
+done
+