From 292465fb062cb5915334c94bc803d2b1d2322840 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Fri, 4 Apr 2025 08:18:35 -0400 Subject: [PATCH] Add script to regenerate large padded icons from smaller ones --- icons/regenerate-padded.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 icons/regenerate-padded.sh diff --git a/icons/regenerate-padded.sh b/icons/regenerate-padded.sh new file mode 100755 index 0000000..0568432 --- /dev/null +++ b/icons/regenerate-padded.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +generate() { + cd "$1" + destinationDir="$2" + border="${3}x${3}" + for file in `find -type f -name "*.png"`; do + destination="$destinationDir/$file" + convert "$file" \ + -bordercolor Transparent \ + -border "$border" \ + -background Transparent \ + "../../${destination}" + done + cd - +} + +[ -z "$1" ] && echo "provide source /" && exit 2; +[ -z "$2" ] && echo "provide destination /" && exit 2; +[ -z "$3" ] && echo "provide border width" && exit 2; + +generate "$1" "$2" "$3"