Skip to content

Commit 6828309

Browse files
committed
Merge branch 'przemog_batch_files' of https://github.com/Devsh-Graphics-Programming/Nabla into erfan_cubemap_render
2 parents e40c38d + 7261e69 commit 6828309

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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

0 commit comments

Comments
 (0)