diff --git a/lib/tpl/dokuwiki/images/pagetools-build.sh b/lib/tpl/dokuwiki/images/pagetools-build.sh new file mode 100755 index 0000000000000000000000000000000000000000..202e222e98dadc7407a2f458a5cc39a780a175ce --- /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 a0f4036ff0701093c1587e632b73a9ad63713c81..0e8b4a9bf8e2a39c1d460af5ad37b6e8eefa7b37 100644 Binary files a/lib/tpl/dokuwiki/images/pagetools-sprite.png and b/lib/tpl/dokuwiki/images/pagetools-sprite.png differ diff --git a/lib/tpl/dokuwiki/images/pagetools-sprite.xcf b/lib/tpl/dokuwiki/images/pagetools-sprite.xcf deleted file mode 100644 index 07c1d83fb06e33b32d3038a6da6b68cb40cb01b6..0000000000000000000000000000000000000000 Binary files a/lib/tpl/dokuwiki/images/pagetools-sprite.xcf and /dev/null 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 0000000000000000000000000000000000000000..ad4a737d8038b3319dba66188a29f31d8dfc3093 Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/01_edit.png 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 0000000000000000000000000000000000000000..e4fc5d3b1085be8d294148272a72fda422052202 Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/02_create.png 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 0000000000000000000000000000000000000000..a13d8c3b4c3557aceaa4113a4cb9476e5aaf0747 Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/03_draft.png 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 0000000000000000000000000000000000000000..6f64b1bd1c7b338b819835f47cd248d821007e7c Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/04_show.png 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 0000000000000000000000000000000000000000..bcc4fa21fec3510550fae3c91ce92de67f4817f0 Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/05_source.png 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 0000000000000000000000000000000000000000..7b8457e5ee5f19d266ea875700ee1362c989d37a Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/06_revert.png 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 0000000000000000000000000000000000000000..d918bce0505a10f4662d6ce09d77fb5f281ab3cc Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/07_revisions.png 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 0000000000000000000000000000000000000000..2c0823a72acf724b88a644570ba278c5361362f4 Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/08_backlink.png 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 0000000000000000000000000000000000000000..30e039dbc42230ab1c6628dca272a91deec470f5 Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/09_subscribe.png 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 0000000000000000000000000000000000000000..e4bf1d49d01a6f66272766e7e067a1118709bf71 Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/10_top.png 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 0000000000000000000000000000000000000000..36116802f0b8a5e60d7f95439bb2a64e807772bd Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/11_mediamanager.png 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 0000000000000000000000000000000000000000..d154651ec2c860794cf8862258b53b6b37dc3068 Binary files /dev/null and b/lib/tpl/dokuwiki/images/pagetools/12_back.png differ diff --git a/lib/tpl/dokuwiki/images/pagetools-license.txt b/lib/tpl/dokuwiki/images/pagetools/license.txt similarity index 100% rename from lib/tpl/dokuwiki/images/pagetools-license.txt rename to lib/tpl/dokuwiki/images/pagetools/license.txt