From 03c693c20a9fad83d8d2e43a8710979d07d23bf9 Mon Sep 17 00:00:00 2001 From: KazukyAkayashi Date: Sun, 11 Jun 2023 13:22:28 +0200 Subject: [PATCH] Add borsize.sh --- borsize.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 borsize.sh diff --git a/borsize.sh b/borsize.sh new file mode 100755 index 0000000..bb36228 --- /dev/null +++ b/borsize.sh @@ -0,0 +1,33 @@ +#!/bin/bash +## author : KazukyAkayashi +## description : Script that automates the addition of borders and then resizes the desired image(s). + +## Bash strict mode #################################### +set -o errexit # abort on nonzero exitstatus +set -o nounset # abort on unbound variable +set -o pipefail # don't hide errors within pipes + +## Script ############################################## + +## You need Imagemagick +readonly SCRIPTNAME="$(basename "$0")" +echo "Start ${SCRIPTNAME}" + +## Enter the desired name for the folder : web, pixelfed ... +FILE=web +if [ ! -d "$FILE" ]; +then + echo "Create ${FILE} directory" + mkdir web +fi + +## Change border or/and resize if you want. +## Add -quality 95 if you need reduce file weight. +## If you use a format other than JPG, don't forget to change it. +echo "Start Imagemagick" +magick mogrify *.jpg -bordercolor White -border 145x145 -resize 1080x -path ${FILE} *.jpg + +echo "exiting ${SCRIPTNAME}" +exit 0 + +## END Script ##################################### \ No newline at end of file