made real real nice

This commit is contained in:
Ranomier 2024-12-03 04:26:07 +01:00
parent 64cafa579a
commit f7fada27b2
2 changed files with 9 additions and 5 deletions

BIN
example.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

14
main.sh
View file

@ -1,30 +1,34 @@
#!/usr/bin/env sh
set -e
export LC_ALL='C.UTF8'
help_text() {
printf "
-t path to pango formated text file
how to format: https://usage.imagemagick.org/text/#pango
as an environment variable IMAGE_TEXT not with path but the text itself
or as an environment variable IMAGE_TEXT not with path but the text itself
if -t is set the environment variable will be ignored
-p is a path to write the jpg to
as an environment variable PICTURE_PATH
-p is a path to write the file to. Format is determined by file ending.
or as an environment variable PICTURE_PATH
if -p is set the environment variable will be ignored
"
exit 1
}
export LC_ALL='C.UTF8'
# directory of the script itself
SCRIPT_DIR="$(cd -P -- "$(dirname -- "$(command -v -- "$0")")" && pwd -P)"
export SCRIPT_DIR
P_PATH="$SCRIPT_DIR/label.jpg"
# set defaults
P_PATH="$SCRIPT_DIR/example.jpg"
I_TEXT="$(cat "$SCRIPT_DIR"/text.pango.example 2>/dev/null || echo 'example text')"
# read from environment variables
P_PATH="${PICTURE_PATH:-$P_PATH}"
I_TEXT="${IMAGE_TEXT:-$I_TEXT}"
# options, they override environment variables
while getopts "p:t:" opt
do
case "$opt" in