User Tools

Site Tools


generate_wallpaper

Generate Wallpaper

@echo off
 
set ImageMagickDir=C:\Program Files\ImageMagick-6.7.5-Q16
set IMConvert="%ImageMagickDir%\convert.exe"
set IMMogrify="%ImageMagickDir%\mogrify.exe"
 
set PrimaryImage=1920x1200\00.png
set SecondaryImage=1600x900\00.png
set OutputImage=Wallpaper.jpg
 
set SecondaryImageSize=1600x1920
rem This value should be 900 - y offset in Display Properties -> Settings, display 2.
set SecondaryImageOffset=+772
rem 128

rem goto skip
 
rename 1600x900\00.png x.png
rename 1600x900\01.png 00.png
rename 1600x900\02.png 01.png
...
rename 1600x900\46.png 45.png
rename 1600x900\47.png 46.png
rename 1600x900\x.png 47.png
 
rename 1920x1200\00.png x.png
rename 1920x1200\01.png 00.png
rename 1920x1200\02.png 01.png
...
rename 1920x1200\48.png 47.png
rename 1920x1200\49.png 48.png
rename 1920x1200\x.png 49.png
 
:skip

rem Convert "(" %PrimaryImage% ")" "(" "(" %SecondaryImage% -rotate -90 ")" "(" %SecondaryImage% -rotate -90 ")" -append -crop %SecondaryImageSize%+0%SecondaryImageOffset% +repage ")" +append %OutputImage%
 
Convert "(" %PrimaryImage% +repage ")" "(" "(" %SecondaryImage% +repage ")" "(" %SecondaryImage% +repage ")" -append -crop %SecondaryImageSize%+0%SecondaryImageOffset% +repage ")" +append %OutputImage%
pause
generate_wallpaper.txt · Last modified: 2016/12/31 19:05 (external edit)