【发布时间】:2013-02-05 10:21:33
【问题描述】:
我在 nodejs 中使用graphics magick wrapper 并使用以下代码创建方形缩略图:
var size = {width: 200, height: 200};
gm(sourcePath)
.resize(size.width * 2, (size.height * 2) + '')
.thumbnail(size.width, size.height + '^')
.gravity('center')
.extent(size.width, size.height)
.profile('*')
.write(outputPath, function (error) {
if (error) console.log('Error - ', error);
});
这很好用,直到我的缩略图大小大于输入图像。在这种情况下,我希望缩略图是规定的大小,但图像要放置在它的中心而不是调整大小。
有没有办法通过一组命令来做到这一点,还是我必须编写一些单独的逻辑来确定?
【问题讨论】: