-precmd () {
- case $TERM in
- (xterm*|rxvt*)
- set_title ${(%):-"%n@%m: %~"}
- ;;
- (screen*)
- ESC_print "zsh"
- ;;
- esac
-
- vcs_info
- if [[ -n ${vcs_info_msg_0_} ]]; then
- local HENKSPROMPT="%(0?..%F{red}E%?%f )%(1j.%F{yellow}J%j%f .)%(3L.%F{yellow}L%L%f .)%3~ %F{green}$VCSH_REPO_NAME%f%F{yellow}${vcs_info_msg_0_}%f%# "
- PS1="$HENKSPROMPTHEADER$HENKSPROMPT"
- else
- local HENKSPROMPT="%(0?..%F{red}E%?%f )%(1j.%F{yellow}J%j%f .)%(3L.%F{yellow}L%L%f .)%3~ %F{green}$VCSH_REPO_NAME%f%F{yellow}${vcs_info_msg_0_}%f%# "
- PS1="$HENKSPROMPTHEADER$HENKSPROMPT"
- fi
+function henkspngpostproc () {
+ local resize_by
+ local img
+ resize_by="$1"
+ shift
+ echo "Creating Directories …"
+ mkdir --parents resized/pngnqed/optipnged optimized
+ for img in $*
+ do
+ echo "Resizing image …"
+ convert -resize $resize_by% "$img" "resized/$img"
+ echo "Running pngnq …"
+ pngnq -s1 -f -d "resized/pngnqed" -e .png "resized/$img"
+ echo "Running optipng …"
+ optipng -force -out "resized/pngnqed/optipnged/$img" "resized/pngnqed/$img"
+ echo "Moving final image to directory 'optimized' …"
+ cp --verbose --interactive --target-directory=optimized/ "resized/pngnqed/optipnged/$img"
+ echo "Removing temporary images …"
+ #rm --verbose --interactive \
+ rm --verbose \
+ "resized/$img" \
+ "resized/pngnqed/$img" \
+ "resized/pngnqed/optipnged/$img"
+ done
+ rmdir --parents resized/pngnqed/optipnged