2014-10-09 58 views
4

我有一個很大的JPG圖片,它的分辨率爲x * 256/x * 256。我想用命名規則將圖片剪切成256x256圖塊{zoom} - {x } - {Y} .JPG。在過去,我使用了ZoomifyExpress Converter來完成剪切和縮放。我也想要6個不同的縮放級別。我已經使用這個命令到目前爲止開始:ImageMagick將大圖片裁剪成xyz圖塊

轉換example.jpg -crop 256×256 +重力-set文件名:瓷磚 ./tiles/%[fx:page.x/256]-%[fx: page.y/256]%[文件名:瓦] .jpg

這產生了很多xy.jpg tiles.I不知道我可以如何添加不同的zoomlevels。我相對比較新的ImageMagick,這感覺就像一個基本的事情要做。希望有人能幫助我。提前致謝。

+1

請花一點時間檢查你的基本的錯誤問題,如果你希望人們花自己的時間來回答。你的意思是250x250或256x256?實際製作的頭幾個名字是什麼?你的輸入圖像大小是多少?什麼是{縮放}和縮放級別,它們不會出現在IM命令中?謝謝。 – 2014-10-09 07:52:41

+0

你說得對。這實際上解決了我的第一個問題。我無法相信我沒有認出我自己錯誤的決心。我編輯了這個問題。謝謝。縮放級別沒有出現,因爲我不知道該怎麼做。 – kukudas 2014-10-09 08:51:18

+0

你是什麼意思的縮放級別 - 它是什麼?你能給出一個輸入和輸出圖像的例子,以便我能理解你想要做什麼? – 2014-10-09 08:57:55

回答

4

我找到了解決辦法:

我只是調整圖像到適當的大小,然後裁剪。文件名中的第一個數字是縮放級別。

轉換example.jpg調整大小256×256 256×256 -crop -set文件名:瓷磚 ./tiles/0-%[fx:page.x/256]-%[fx:page.y/256]% [filename:tile] .jpg

convert example.jpg -resize 512x512 -crop 256x256 -set filename:tile ./tiles/1-%[fx:page.x/(256)]-%[fx: page.y /(256)]%[文件名:瓷磚] .jpg

..等等,直到我達到最高分辨率。