From a98e13fff116836fcc8ed1c124e96685380a07a9 Mon Sep 17 00:00:00 2001 From: Hendrik Jaeger Date: Thu, 23 Jan 2020 17:06:44 +0100 Subject: [PATCH 1/1] Initial commit --- .zshrc | 27 +++++++++++++++++++++++++++ README | 1 + 2 files changed, 28 insertions(+) create mode 100644 .zshrc create mode 100644 README diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..978b124 --- /dev/null +++ b/.zshrc @@ -0,0 +1,27 @@ +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 +} + diff --git a/README b/README new file mode 100644 index 0000000..6ba2a1c --- /dev/null +++ b/README @@ -0,0 +1 @@ +Function for zsh (possibly even POSIX-Shells) for resizing and optimizing scanned PNG images -- 2.39.2