ImageMagick 拼圖方法 1. 拼圖 montage *.jpg -tile 22x2 -geometry 64x256+0+0 10-.jpg 將目錄里的jpg文件按順序拼成x軸22塊,y軸2塊的圖 ,每個圖塊的大小為64X512像素,輸出文件為10-.jpg 你可以把22*2改成你想要得值,例如你形成的圖x軸有50個快,y軸有30個塊,你可以寫成50x30 把你所有要合成的文件拷在一個目錄里,用一個命令就可以合成 合並圖片 用法: convert +append 1.jpg 2.jpg 3.jpg .... 0.jpg 把 1.jpg、2.jpg、3.jpg等多張圖片沿“水平方向”( +append)拼成 0.jpg(最后一個文件名是拼出的成品) convert -append 1.jpg 2.jpg 3.jpg .... 0.jpg 把 1.jpg、2.jpg、3.jpg等多張圖片沿“垂直方向”( -append)拼成 0.jpg(最后一個文件名是拼出的成品) 可以分兩步,第一步把小圖拼成多個水平方向的長條,第二步把長條按垂直方向合並成一個大圖。 2.切割圖片 切割圖片 用法: convert -crop 128x128 1.jpg 0.jpg 把大圖1.jpg按128x128分割成了多張小圖0-1.jpg 0-2.jpg ... convert -crop 128x64+6+7 1.jpg 0.jpg 從1.jpg 以座標 6,7 為起點切一片 128x64 的塊生成 0.jpg =============== 謝謝版主指點 還是不知道如何將圖片某一邊剪裁掉指定的像素,比如: 將一個512*512的0.jpg的右邊剪裁掉64像素怎么做(相當於PS的縮小畫布)? ============== 切圖 ImageMagick 方法: convert -crop 448x512+0+0 0.jpg 1.jpg 從0.jpg 以座標 0,0 為起點切一片 448x512 的塊生成你要的 1.jpg,相當於右邊剪裁掉64像素 IrfanView 命令行方法: i_view32.exe 0.jpg /crop=(0,0,448,512) /convert=1.jpg 從0.jpg 以座標 0,0 為起點切一片 448x512 的塊生成你要的 1.jpg,相當於右邊剪裁掉64像素 銳化 ImageMagick 方法: convert -sharpen 5 0.jpg 1.jpg 將0.jpg 銳化后生成1.jpg,銳化指數5,此數值越大,銳化度越高,圖像細節損失越大 IrfanView 命令行方法: i_view32.exe 0.jpg /sharpen=33 /convert=1.jpg 將0.jpg 銳化后生成1.jpg,銳化指數33,此數值越大,銳化度越高,圖像細節損失越大 搜索更多相關主題的帖子: imagemagic |