File tree Expand file tree Collapse file tree 2 files changed +68
-0
lines changed
examples_tests/22.RaytracedAO Expand file tree Collapse file tree 2 files changed +68
-0
lines changed Original file line number Diff line number Diff line change
1
+ @ echo off
2
+
3
+ REM examplary usage:
4
+ REM mergeCubemap.bat 50 mergedImage.png right.png left.png top.png bottom.png front.png back.png
5
+
6
+ set borderSz = %1
7
+
8
+ set img = %2
9
+
10
+ set right = %3
11
+ set left = %4
12
+ set top = %5
13
+ set bottom = %6
14
+ set front = %7
15
+ set back = %8
16
+
17
+ REM set extracted image size
18
+ for /f " tokens=*" %%s in ('magick identify -format " %%w " %img% ') do set sz = %%s
19
+ set /a imgSz = sz/ 3
20
+ set /a extractedImgSz = imgSz- 2* borderSz
21
+
22
+ set /a x0 = borderSz
23
+ set /a x1 = imgSz+ borderSz
24
+ set /a x2 = 2* imgSz+ borderSz
25
+ set /a y0 = borderSz
26
+ set /a y1 = imgSz+ borderSz
27
+
28
+ magick convert %img% -crop %extractedImgSz% x%extractedImgSz% +%x0% +%y0% %right%
29
+ magick convert %img% -crop %extractedImgSz% x%extractedImgSz% +%x1% +%y0% %left%
30
+ magick convert %img% -crop %extractedImgSz% x%extractedImgSz% +%x2% +%y0% %top%
31
+ magick convert %img% -crop %extractedImgSz% x%extractedImgSz% +%x0% +%y1% %bottom%
32
+ magick convert %img% -crop %extractedImgSz% x%extractedImgSz% +%x1% +%y1% %front%
33
+ magick convert %img% -crop %extractedImgSz% x%extractedImgSz% +%x2% +%y1% %back%
34
+
35
+ PAUSE
Original file line number Diff line number Diff line change
1
+ @ echo off
2
+
3
+ set right = %1
4
+ set left = %2
5
+ set top = %3
6
+ set bottom = %4
7
+ set front = %5
8
+ set back = %6
9
+ set output = %7
10
+
11
+ REM examplary usage:
12
+ REM mergeCubemap.bat right.png left.png top.png bottom.png front.png back.png outputImageName
13
+
14
+ REM set image size
15
+ for /f " tokens=*" %%s in ('magick identify -format " %%w " %right% ') do set sz = %%s
16
+
17
+ REM set image fromat
18
+ for /f " tokens=*" %%s in ('magick identify -format " %%m " %right% ') do set format = %%s
19
+
20
+ set /a szx2 = 2* sz
21
+ set /a outputWidth = 3* sz
22
+ set /a outputHeight = 2* sz
23
+
24
+ magick convert -size %outputwidth% x%outputHeight% canvas:none ^
25
+ -draw " image over 0,0 0,0 '%right% '" ^
26
+ -draw " image over %sz% ,0 0,0 '%left% '" ^
27
+ -draw " image over %szx2% ,0 0,0 '%top% '" ^
28
+ -draw " image over 0,%sz% 0,0 '%bottom% '" ^
29
+ -draw " image over %sz% ,%sz% 0,0 '%front% '" ^
30
+ -draw " image over %szx2% ,%sz% 0,0 '%back% '" ^
31
+ %output% .%format%
32
+
33
+ PAUSE
You can’t perform that action at this time.
0 commit comments