带坐标的 imagemagick 平铺图像
imagemagick tile image with Coordinate
将 imagemagick 与 nodejs 结合使用,我想按列和行用 x-y 重命名我的输出。
我可以在终端上做,但我怎样才能在我的脚本上实现它。
终端示例:
convert img.jpg -crop 512x512 -set filename:tile ./tiles/pano-%[fx:page.x/256]-%[fx:page.y/256] %[filename:tile]-0.jpg
var args = [
query.url+".jpg", // image
"-crop", // will crop the tiles
"512x512", // size of tile will be created
query.url+"/output.jpg" // Image output name.
];
im.convert(args, function(err) {
if(err) { throw err; }
res.end("Image crop complete");
});
}
或者你能建议我平铺图像的任何其他方法吗?
好的,我找到了解决方案,这可能对其他人有帮助。
var args = [
query.url+".jpg", // image location
"-crop", // will crop the tiles
"512x512",
"-set",
"filename:tile",
query.url+"/pano-%[fx:page.x/512]-%[fx:page.y/512]",
"%[filename:tile]-0.jpg"
];
将 imagemagick 与 nodejs 结合使用,我想按列和行用 x-y 重命名我的输出。
我可以在终端上做,但我怎样才能在我的脚本上实现它。
终端示例:
convert img.jpg -crop 512x512 -set filename:tile ./tiles/pano-%[fx:page.x/256]-%[fx:page.y/256] %[filename:tile]-0.jpg
var args = [
query.url+".jpg", // image
"-crop", // will crop the tiles
"512x512", // size of tile will be created
query.url+"/output.jpg" // Image output name.
];
im.convert(args, function(err) {
if(err) { throw err; }
res.end("Image crop complete");
});
}
或者你能建议我平铺图像的任何其他方法吗?
好的,我找到了解决方案,这可能对其他人有帮助。
var args = [
query.url+".jpg", // image location
"-crop", // will crop the tiles
"512x512",
"-set",
"filename:tile",
query.url+"/pano-%[fx:page.x/512]-%[fx:page.y/512]",
"%[filename:tile]-0.jpg"
];