我有一个大的jpg,其分辨率为x * 256 / x * 256.我想将此图像切割成256x256的图块,其命名约定为{zoom} - {x} - {y} .jpg 。在过去,我使用ZoomifyExpress Converter进行切割和缩放。我还想要6种不同的缩放级别。到目前为止,我已经开始使用这个命令了:
convert example.jpg -crop 256x256 + gravity -set filename:tile ./tiles/%[fx:page.x/256]-%[fx:page.y/256]%[filename:tile] .jpg
这会产生很多x-y.jpg瓷砖。我不知道如何添加不同的缩放级别。我是ImageMagick的新手,这感觉就像是一件基本的事情。希望有人可以帮助我。提前谢谢。
答案 0 :(得分:4)
我找到了解决方案:
我只是将图像调整到合适的大小,然后裁剪它。文件名中的第一个数字是缩放级别。
convert example.jpg -resize 256x256 -crop 256x256 -set filename:tile ./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)]%[filename:tile] .jpg
..依此类推,直到达到最高分辨率。
答案 1 :(得分:2)
以下教程介绍如何使用ImageMagick创建xyz磁贴: