Blame tools/imagefrom

Packit 0f19cf
#!/bin/sh
Packit 0f19cf
#
Packit 0f19cf
# Build some image/snapshot of parts of the manual. The XML elements to shoot
Packit 0f19cf
# are specified by their unique identifier (@id)
Packit 0f19cf
#
Packit 0f19cf
basedir=`dirname $0`
Packit 0f19cf
dblatex="$basedir/../scripts/dblatex"
Packit 0f19cf
xsl="$basedir/getsubset.xsl"
Packit 0f19cf
Packit 0f19cf
if [ $# -lt 2 ]; then
Packit 0f19cf
  echo "`basename $0` file.xml id1 [id2 ...]"
Packit 0f19cf
  exit 1
Packit 0f19cf
fi
Packit 0f19cf
Packit 0f19cf
# The XML input file
Packit 0f19cf
file="$1"
Packit 0f19cf
shift
Packit 0f19cf
Packit 0f19cf
echo $*
Packit 0f19cf
Packit 0f19cf
for id in "$@"; do
Packit 0f19cf
  imgfile="img-$id"
Packit 0f19cf
  $dblatex -o $imgfile.pdf -P extractid=$id -p $xsl $file
Packit 0f19cf
  convert -units PixelsPerInch -density 144x144 -trim $imgfile.pdf $imgfile.png
Packit 0f19cf
  rc=$?
Packit 0f19cf
  if [ "$rc" = "0" ]; then
Packit 0f19cf
    echo "'$imgfile.png' successfully built"
Packit 0f19cf
    rm $imgfile.pdf
Packit 0f19cf
  fi
Packit 0f19cf
done