湖濱散記部落格的樹心幽徑[login][主頁]
440:20181124將最多六塊圖磚合併在一起的工具程式(mtile6c.c)

(1)編譯:

$ g++  `Magick++-config --cxxflags --cppflags` -I/usr/local/include/ImageMagick-7  mtile6c.c `Magick++-config --ldflags --libs`  -L/usr/local/zlib/lib -lz   -Wall  -export-dynamic -lm -o mtile6c

(2)執行:
 (2a)
$ ./mtile6c 312x2689-4x3-cw1.png 312x2686-4x3-cw2.png 312x2683-4x3-cw3.png 312x2680-4x3-cw4.png 312x2677-4x3-cw5.png 312x2674-4x3-cw6.png 2 1

 0
 0(0,0)
 1
 1(1,0)
輸出首2圖合併後的圖檔 mtile6c.jpg 成功!
treehrt@treehrt-BM6AE-BM1AE-BP1AE:~/lake$ mv mtile6c.jpg mtile6c2x1cw1cw2.jpg

 (2b)

$ ./mtile6c 312x2689-4x3-cw1.png 312x2686-4x3-cw2.png 312x2683-4x3-cw3.png 312x2680-4x3-cw4.png 312x2677-4x3-cw5.png 312x2674-4x3-cw6.png 3 1

 0
 0(0,0)
 1
 1(1,0)
 2
 2(2,0)
輸出首3圖合併後的圖檔 mtile6c.jpg 成功!
$ mv mtile6c.jpg mtile6c3x1cw1cw2cw3.jpg

 (2c)

$ ./mtile6c 312x2689-4x3-cw1.png 312x2686-4x3-cw2.png 312x2683-4x3-cw3.png 312x2680-4x3-cw4.png 312x2677-4x3-cw5.png 312x2674-4x3-cw6.png 2 2

 0
 0(0,0) 1(0,1)
 1
 2(1,0) 3(1,1)
輸出首4圖合併後的圖檔 mtile6c.jpg 成功!
$ mv mtile6c.jpg mtile6c2x2cw1cw2cw3cw4.jpg

 (2d)
$ ./mtile6c 312x2689-4x3-cw1.png 312x2686-4x3-cw2.png 312x2683-4x3-cw3.png 312x2680-4x3-cw4.png 312x2677-4x3-cw5.png 312x2674-4x3-cw6.png 2 3

 0
 0(0,0) 1(0,1) 2(0,2)
 1
 3(1,0) 4(1,1) 5(1,2)
輸出首6圖合併後的圖檔 mtile6c.jpg 成功!
$ mv mtile6c.jpg mtile6c2x3.jpg

 (2e)

$ ./mtile6c 312x2689-4x3-cw1.png 312x2686-4x3-cw2.png 312x2683-4x3-cw3.png 312x2680-4x3-cw4.png 312x2677-4x3-cw5.png 312x2674-4x3-cw6.png 3 2

 0
 0(0,0) 1(0,1)
 1
 2(1,0) 3(1,1)
 2
 4(2,0) 5(2,1)
輸出首6圖合併後的圖檔 mtile6c.jpg 成功!
$ mv mtile6c.jpg mtile6c3x2.jpg

 (2f)

$ ./mtile6c 312x2689-4x3-cw1.png 312x2686-4x3-cw2.png 312x2683-4x3-cw3.png 312x2680-4x3-cw4.png 312x2677-4x3-cw5.png 312x2674-4x3-cw6.png 6 1

 0
 0(0,0)
 1
 1(1,0)
 2
 2(2,0)
 3
 3(3,0)
 4
 4(4,0)
 5
 5(5,0)
輸出首6圖合併後的圖檔 mtile6c.jpg 成功!
$ mv mtile6c.jpg mtile6c6x1.jpg

 

 (2g)

$  ./mtile6c 312x2683-4x3-cw3.png 312x2680-4x3-cw4.png 312x2677-4x3-cw5.png 312x2674-4x3-cw6.png 312x2689-4x3-cw1.png 312x2686-4x3-cw2.png 2 1

 0
 0(0,0)
 1
 1(1,0)
輸出首2圖合併後的圖檔 mtile6c.jpg 成功!
$ mv mtile6c.jpg mtile6c2x1cw3cw4.jpg

 (2h)

$ ./mtile6c  312x2677-4x3-cw5.png 312x2674-4x3-cw6.png 312x2689-4x3-cw1.png 312x2686-4x3-cw2.png 312x2683-4x3-cw3.png 312x2680-4x3-cw4.png 2 1

 0
 0(0,0)
 1
 1(1,0)
輸出首2圖合併後的圖檔 mtile6c.jpg 成功!
$ mv mtile6c.jpg mtile6c2x1cw5cw6.jpg

(3)程式碼:

http://lfwiki.kmvs.km.edu.tw/lf/index.php?op=ViewResource&blogId=70&resource=mtile6c.c

(4)輸出的圖檔

4-a http://lfwiki.kmvs.km.edu.tw/kmvswiki/images/c/c8/Mtile6c2x1cw5cw6.jpg

4-b http://lfwiki.kmvs.km.edu.tw/kmvswiki/images/9/91/Mtile6c2x1cw3cw4.jpg

4-c http://lfwiki.kmvs.km.edu.tw/kmvswiki/images/c/c8/Mtile6c2x1cw5cw6.jpg

4-e http://lfwiki.kmvs.km.edu.tw/kmvswiki/images/b/ba/Mtile6c1x2cw7cw8.jpg

4-f

http://lfwiki.kmvs.km.edu.tw/lf/gallery/70/mtile6c2x1s.jpg

alt


select id,article_id,topic,text from lt_articles_text where article_id =440; ok. update lt_articles set num_reads=num_reads +1 where id=440; ok.