summaryrefslogtreecommitdiffstats
path: root/tools/create-screenshot-for-doc
diff options
context:
space:
mode:
authorVolker Grabsch <vog@notjusthosting.com>2011-12-16 09:05:27 (GMT)
committerVolker Grabsch <vog@notjusthosting.com>2011-12-16 09:05:27 (GMT)
commit96a6928e638bb22f6a1cb02fc11abeb066f00d38 (patch)
treeccf745fd262e88fe8018b93563d695bb1b465b29 /tools/create-screenshot-for-doc
parent736e5bc01bdeb38bb2b597228b95eeda1c29c43f (diff)
downloadmxe-96a6928e638bb22f6a1cb02fc11abeb066f00d38.zip
mxe-96a6928e638bb22f6a1cb02fc11abeb066f00d38.tar.gz
mxe-96a6928e638bb22f6a1cb02fc11abeb066f00d38.tar.bz2
Added the script which has been used to compress screenshots and to create thumbnails (*-small.png) for doc/
Diffstat (limited to 'tools/create-screenshot-for-doc')
-rwxr-xr-xtools/create-screenshot-for-doc32
1 files changed, 32 insertions, 0 deletions
diff --git a/tools/create-screenshot-for-doc b/tools/create-screenshot-for-doc
new file mode 100755
index 0000000..4175fbe
--- /dev/null
+++ b/tools/create-screenshot-for-doc
@@ -0,0 +1,32 @@
+#!/bin/bash
+set -eu
+
+if [ "$#" -ne 2 ]; then
+ echo
+ echo "Syntax: $0 [IMAGE.png] [NAME]"
+ echo
+ echo 'IMAGE.png -> screenshot-NAME.png + screenshot-NAME-small.png'
+ echo
+ exit 1
+fi
+
+set -v
+
+IMAGE_FILE="$1"
+NAME="$2"
+
+cat "$IMAGE_FILE" \
+| pngtopnm \
+| pnmtopng -compression 9 \
+> "screenshot-$NAME.png"
+
+cat "screenshot-$NAME.png" \
+| pngtopnm \
+| pnmscale -ysize 128 \
+> "screenshot-$NAME-small.pnm"
+
+pnmquant 256 "screenshot-$NAME-small.pnm" \
+| pnmtopng -compression 9 \
+> "screenshot-$NAME-small.png"
+
+rm -f "screenshot-$NAME-small.pnm"