]> git.netwichtig.de Git - user/henk/vcsh/zsh.git/blobdiff - .zsh_functions
Fix order of plugins
[user/henk/vcsh/zsh.git] / .zsh_functions
index ae295da778fb5a9793531cb75c1390236db0a9ed..5e443340f3f6e3fe48e98302d1c72fe17893b85c 100644 (file)
@@ -60,13 +60,26 @@ function henkspngpostproc () {
     local img
     resize_by="$1"
     shift
+    echo "Creating Directories …"
+    mkdir --parents resized/pngnqed/optipnged optimized
     for img in $*
     do
-        mkdir -p resized/pngnqed/optipnged
-        convert -resize $resize_by% $img resized/$img
-        pngnq -f -d resized/pngnqed -e .png resized/$img
-        optipng -out resized/pngnqed/optipnged/$img resized/pngnqed/$img
+        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
 }
 
 function with () {
@@ -88,3 +101,7 @@ function stardewpause () {
   done
 }
 
+function henkpwgen () {
+  echo $( (tr -cd '[:alnum:]' | head -c $1) < /dev/urandom)
+}
+