view makeWebGraphics.sh @ 337:eb587fee5db2

Revise A4 and A5 to have inside title page. Decide to have an inside title page, with the copyright and stuff following on the A4 verso, A5 top page.
author Jim Hague <jim.hague@acm.org>
date Mon, 12 Aug 2013 12:10:37 +0100
parents b61c39beac5f
children 4cc820c7cf04
line wrap: on
line source

#!/bin/bash
#
# Make graphics required for the website but not for the book.
# They go into web/<book>.
#

if [ $# != 1 ]; then
    echo "Usage: makeWebGraphics.sh <book dir name>"
    exit 1
fi

dir=`pwd`

booke=$dir/$1
builddir=$dir/web/$1
graphicsdir=$dir/graphics/$1

mkdir -p $builddir

# Now, for each tune, make the main tune and tune first line bitmaps.
# Do this to temp files and rename into place to make updates as
# atomic as possible.
find $booke -name "*.abc" | sort |
    while read filename
    do
        name=`basename $filename .abc`
        tmpname=${name}.tmp
        convert -density 96 $graphicsdir/${name}.pdf $builddir/${tmpname}.png
        convert -density 96 $graphicsdir/firstline-${name}.pdf $builddir/firstline-${tmpname}.png

        mv $builddir/${tmpname}.png $builddir/${name}.png
        mv $builddir/firstline-${tmpname}.png $builddir/firstline-${name}.png

        # Make the web downloadable PDF with the tune title.
        abcm2ps -E -F singletuneweb -O $builddir/$name.eps $filename
        # And make the corresponding PDF.
        epstopdf --outfile=$builddir/$name.pdf $builddir/${name}001.eps
    done