mrmBot-Matrix/utils/meme.sh

24 lines
1 KiB
Bash
Raw Normal View History

file=$(mktemp /tmp/XXXXXXXXXXXXXXXXXXXXXX.png)
2019-09-13 20:02:41 +00:00
newfile=$(mktemp /tmp/XXXXXXXXXXXXXXXXXXXXXX.png)
newfile2=$(mktemp /tmp/XXXXXXXXXXXXXXXXXXXXXX.png)
convert - -resize 600x600 +profile "*" $file
SIZE=$(identify -format "%[fx:w]" $file)
convert \
-size $SIZE -background none -gravity center \
\( \( -font Impact -pointsize 40 pango:"<span foreground='white'>$1</span>" \) \
\( +clone -channel A -morphology EdgeOut Octagon +channel +level-colors black \) -compose DstOver \) -composite \
$newfile
if ! [ -z "$2" ]
then
convert \
-size $SIZE -background none -gravity center \
\( \( -font Impact -pointsize 40 pango:"<span foreground='white'>$2</span>" \) \
\( +clone -channel A -morphology EdgeOut Octagon +channel +level-colors black \) -compose DstOver \) -composite \
$newfile2
convert $file -coalesce null: -gravity north $newfile -layers composite null: -gravity south $newfile2 -layers composite -layers optimize -
exit 0
fi
convert $file -coalesce null: -gravity north $newfile -layers composite -layers optimize -
rm $file
2019-09-13 20:02:41 +00:00
rm $newfile
rm $newfile2