| Crates.io | artwall |
| lib.rs | artwall |
| version | 0.1.0 |
| created_at | 2025-10-31 14:17:37.497821+00 |
| updated_at | 2025-10-31 14:17:37.497821+00 |
| description | A customizable wallpaper generator in the command line |
| homepage | |
| repository | https://github.com/Somnia1337/ArtWall |
| max_upload_size | |
| id | 1910113 |
| size | 96,930 |
English | 中文
A customizable wallpaper generator in the command line.
Blur preset: The original image is centered, with an optional shadow; the background is the image itself, with adjustable blur intensity.

To generate the above wallpaper:
artwall blur "example/Mount Everest.jpg" "Mount Everest_blur.png" --size 1920,1080 --image-width 960 --blur 128 --shadow

Color preset: The original image is centered, with adjustable round corner and frame width; the background is a specified solid color.

To generate the above wallpaper:
artwall color "example/Green Wheat Fields.jpg" "Green Wheat Fields_color.png" --size 1920,1080 --image-width 810 --color "#89b789" --frame-width 8 --round 128

Installation:
cargo install artwall
Preset options for blur:
$ artwall blur -h
Preset options for 'blur'
Usage: artwall blur [OPTIONS] <INPUT> <OUTPUT>
Arguments:
<INPUT> The input image
<OUTPUT> The output image
Options:
-s, --size <SIZE> Output size, default = same as input
-i, --image-width <IMAGE_WIDTH> Desired foreground width (auto scale height)
-b, --blur <BLUR> Blur intensity [default: 0]
-s, --shadow Shadow for foreground
-h, --help Print help
Preset options for color:
$ artwall color -h
Preset options for 'color'
Usage: artwall color [OPTIONS] <INPUT> <OUTPUT>
Arguments:
<INPUT> The input image
<OUTPUT> The output image
Options:
-s, --size <SIZE> Output size, default = same as input
-i, --image-width <IMAGE_WIDTH> Desired foreground width (auto scale height)
-c, --color <COLOR> Background color (hex) [default: #FFFFFF]
--frame-width <FRAME_WIDTH> Frame width (0 = no frame) [default: 0]
--round <ROUND> Border radius (0 = no rounding) [default: 0]
-h, --help Print help