ImageMagick将大图像裁剪到xyz瓦片中



我有一个大jpg,分辨率为x*256/x*256。我想用命名约定将此图像剪切成256x256块{zoom}-{x}-{y} .jpg。过去我使用过ZoomifyExpress Converter,它可以进行剪切和缩放。我还想要6个不同的缩放级别。到目前为止,我已经开始使用这个命令:

convert example.jpg-crop 256x256+gravity-set filename:tile./tile/%[fx:page.x/256]-%[fx:page.y/256]%[filename:tile].jpg

这会生成大量x-y.jpg平铺。我不知道如何添加不同的缩放级别。我是ImageMagick的新手,这感觉是一件基本的事情。希望有人能帮我。提前谢谢。

我找到了解决方案:

我只是将图像调整到合适的大小,然后裁剪它。文件名中的第一个数字是缩放级别。

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-调整大小512x512-裁剪256x256-设置文件名:tile./tile/1-%[fx:page.x/(256)]-%[fx:page/y/(256)]%[文件名:tile].jpg

等等,直到我达到最高分辨率。

最新更新