A lightweight CLI tool to generate wallpapers in a scriptable way.
-t, --type Wallpaper background type
-o, --out Output filename
-w, --width
-h, --height Size (Default 1920x1080)
-c, --bgcolor List of colors
Format "#000000;#FF00FF;..."
Default "#000000"
-l, --logo Logo path
-s, --logo_scale Logo scaling in % (0-100, default 100)
-p, --logo_position Logo Position
(center, bottom_right, bottom_left,
top_right, top_left)
Default: center
wallpaper -t solid -c "#bfd3f2" -l arch.png
wallpaper -t linear_gradient -c "#bfd3f2;#8dabd9" -l arch.png
wallpaper -t radial_gradient -c "#bfd3f2;#8dabd9" -l arch.png
wallpaper -t horizontal_split -c "#bfd3f2;#8dabd9;#5c83bf;#4772b3" -l arch.png
wallpaper -t vertical_split -c "#bfd3f2;#8dabd9;#5c83bf;#4772b3" -l arch.png
wallpaper -t diagonal_split -c "#bfd3f2;#8dabd9" -l arch.png
wallpaper -t triangle -c "#bfd3f2;#8dabd9" -l arch.png
wallpaper -t diamonds -c "#bfd3f2;#8dabd9" -l arch.png
wallpaper -t stripes -c "#bfd3f2;#8bb5f7;#71a4f5;#5796fa;#428afc" -l arch.png -p bottom_right