arch-pape-maker/mepapemaker.sh
2019-05-30 10:51:11 +05:30

28 lines
740 B
Bash
Executable file

#!/usr/bin/bash
pape=$1
# Get the width of the wallpaper
height=$(magick convert "$pape" -format "%h" info:)
width=$(magick convert "$pape" -format "%w" info:)
# Calculate appropriate height for logo on the wallpaper
logo_height=$(($height*9/16))
# Generate Mask
convert "./arch.png" -gravity center -resize $logo_height -background white -extent "${width}x${height}" -flatten "temp_logo.png"
# Generate Wallpaper
outfile_name=$(basename "$pape")
convert "$pape" -write-mask "temp_logo.png" -gravity center \
-blur 0x30 \
-attenuate 0.3 +noise Laplacian\
-evaluate Multiply 1.3 \
"arch_btw_$outfile_name"
# Delete temporary file
rm "temp_logo.png"
# TODO: imagemagick giving colorspace warning
# TODO: Use SVG instead of png?