summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xlib/tpl/dokuwiki/images/pagetools-build.sh56
-rw-r--r--lib/tpl/dokuwiki/images/pagetools-sprite.pngbin14507 -> 10389 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools-sprite.xcfbin34257 -> 0 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/01_edit.pngbin0 -> 740 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/02_create.pngbin0 -> 808 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/03_draft.pngbin0 -> 828 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/04_show.pngbin0 -> 458 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/05_source.pngbin0 -> 753 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/06_revert.pngbin0 -> 752 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/07_revisions.pngbin0 -> 1144 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/08_backlink.pngbin0 -> 844 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/09_subscribe.pngbin0 -> 589 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/10_top.pngbin0 -> 465 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/11_mediamanager.pngbin0 -> 441 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/12_back.pngbin0 -> 483 bytes
-rw-r--r--lib/tpl/dokuwiki/images/pagetools/license.txt (renamed from lib/tpl/dokuwiki/images/pagetools-license.txt)0
16 files changed, 56 insertions, 0 deletions
diff --git a/lib/tpl/dokuwiki/images/pagetools-build.sh b/lib/tpl/dokuwiki/images/pagetools-build.sh
new file mode 100755
index 000000000..202e222e9
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools-build.sh
@@ -0,0 +1,56 @@
+#!/bin/sh
+#
+# This script generates a sprite from the unprocessed toolbar icons by combining them
+# and overlaying a color layer for the active state
+#
+# The final sprite is optimized with optipng
+#
+# The script currently expects a Linux system with current versions of the imagemagick
+# and optipng binaries in the path
+#
+# @author Andreas Gohr <andi@splitbrain.org>
+
+OUT=`dirname $0`
+IN="$OUT/pagetools"
+
+if [ ! -d "$IN" ]; then
+ echo "Input folder $IN not found"
+ exit 1
+fi
+
+if [ -z "$TEMP" ]; then
+ TEMP="/tmp"
+fi
+
+if [ ! -d "$TEMP" ]; then
+ echo "No temp directory available"
+ exit 1
+fi
+
+# add up all images twice
+montage `for X in $IN/*.png; do echo -n "$X $X "; done` -background transparent -tile 1x -geometry 30x45 -gravity north $TEMP/icons.png
+
+# darken the image
+convert $TEMP/icons.png \( +clone -fill '#cccccc' -colorize 100% \) -compose multiply -composite $TEMP/darkicons.png
+
+# create the mask to highlight an active icon
+convert -size 30x30 xc:'#2b73b7' -gamma 0.7 $TEMP/active.png
+
+# create the full mask
+montage `for X in $IN/*.png; do echo -n "$TEMP/active.png "; done` -background transparent -tile 1x -geometry 30x60+0+15 -gravity south $TEMP/activemask.png
+
+# apply mask
+convert $TEMP/darkicons.png $TEMP/activemask.png \
+\( -clone 0 -alpha extract \) \
+\( -clone 0 -clone 1 -compose overlay -composite \) \
+-delete 0,1 +swap -alpha off -compose copy_opacity -composite $OUT/pagetools-sprite.png
+
+# optimize final sprite
+optipng -o5 $OUT/pagetools-sprite.png
+
+# remove temporary images
+rm -f $TEMP/icons.png
+rm -f $TEMP/darkicons.png
+rm -f $TEMP/active.png
+rm -f $TEMP/activemask.png
+
diff --git a/lib/tpl/dokuwiki/images/pagetools-sprite.png b/lib/tpl/dokuwiki/images/pagetools-sprite.png
index a0f4036ff..0e8b4a9bf 100644
--- a/lib/tpl/dokuwiki/images/pagetools-sprite.png
+++ b/lib/tpl/dokuwiki/images/pagetools-sprite.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools-sprite.xcf b/lib/tpl/dokuwiki/images/pagetools-sprite.xcf
deleted file mode 100644
index 07c1d83fb..000000000
--- a/lib/tpl/dokuwiki/images/pagetools-sprite.xcf
+++ /dev/null
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/01_edit.png b/lib/tpl/dokuwiki/images/pagetools/01_edit.png
new file mode 100644
index 000000000..ad4a737d8
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/01_edit.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/02_create.png b/lib/tpl/dokuwiki/images/pagetools/02_create.png
new file mode 100644
index 000000000..e4fc5d3b1
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/02_create.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/03_draft.png b/lib/tpl/dokuwiki/images/pagetools/03_draft.png
new file mode 100644
index 000000000..a13d8c3b4
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/03_draft.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/04_show.png b/lib/tpl/dokuwiki/images/pagetools/04_show.png
new file mode 100644
index 000000000..6f64b1bd1
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/04_show.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/05_source.png b/lib/tpl/dokuwiki/images/pagetools/05_source.png
new file mode 100644
index 000000000..bcc4fa21f
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/05_source.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/06_revert.png b/lib/tpl/dokuwiki/images/pagetools/06_revert.png
new file mode 100644
index 000000000..7b8457e5e
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/06_revert.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/07_revisions.png b/lib/tpl/dokuwiki/images/pagetools/07_revisions.png
new file mode 100644
index 000000000..d918bce05
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/07_revisions.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/08_backlink.png b/lib/tpl/dokuwiki/images/pagetools/08_backlink.png
new file mode 100644
index 000000000..2c0823a72
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/08_backlink.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/09_subscribe.png b/lib/tpl/dokuwiki/images/pagetools/09_subscribe.png
new file mode 100644
index 000000000..30e039dbc
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/09_subscribe.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/10_top.png b/lib/tpl/dokuwiki/images/pagetools/10_top.png
new file mode 100644
index 000000000..e4bf1d49d
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/10_top.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/11_mediamanager.png b/lib/tpl/dokuwiki/images/pagetools/11_mediamanager.png
new file mode 100644
index 000000000..36116802f
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/11_mediamanager.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools/12_back.png b/lib/tpl/dokuwiki/images/pagetools/12_back.png
new file mode 100644
index 000000000..d154651ec
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/pagetools/12_back.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/pagetools-license.txt b/lib/tpl/dokuwiki/images/pagetools/license.txt
index 299624c62..299624c62 100644
--- a/lib/tpl/dokuwiki/images/pagetools-license.txt
+++ b/lib/tpl/dokuwiki/images/pagetools/license.txt