Add my reborder script
- ID
cba51a8- date
2022-04-18 07:22:12+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
624cf4f- message
Add my reborder script- changed files
1 file, 31 additions
Changed files
reborder (0) → reborder (590)
diff --git a/reborder b/reborder
new file mode 100755
index 0000000..8fbe1b9
--- /dev/null
+++ b/reborder
@@ -0,0 +1,31 @@
+#!/usr/bin/env bash
+# This script adds a white border of consistent width around an image.
+#
+# I use it when I've taken a screenshot of something on a white background,
+# and I want to tidy up the crop quickly.
+
+set -o errexit
+set -o nounset
+
+if (( $# != 2 ))
+then
+ echo "Usage: reborder <PATH> <BORDER_WIDTH>" >&2
+ exit 1
+fi
+
+PATH="$1"
+BORDER_WIDTH="$2"
+
+NOEXT=${PATH%.*}
+EXT=${PATH##*.}
+
+NEW_PATH="$NOEXT"_reborder."$EXT"
+
+/usr/local/bin/convert \
+ -background none \
+ -trim "$PATH" \
+ -bordercolor white \
+ -border "$BORDER_WIDTH"x"$BORDER_WIDTH" \
+ "$NEW_PATH"
+
+echo "$NEW_PATH"