在nodejs中使用gm的圆角

时间:2014-03-26 15:05:11

标签: node.js imagemagick

我正在尝试使用nodejs对图像进行圆角处理图像。我觉得做这个的最好的库是gm但是因为我不能使用gm我必须使用imagick适配器这样


var gm = gm.subClass({ imageMagick: true });

gm("img.jpg").autoOrient().resize(50, 50).write('/path', callback);

从这里我无法弄清楚如何圆角。我不想在css中这样做,因为它适用于移动应用程序和客户端大小,它会造成滞后。边缘必须光滑。

1 个答案:

答案 0 :(得分:2)

imagemagick.convert([
            "-size", width + "x" + height,
            "xc:none",
            "-fill", dest,
            "-draw",
            "circle " + (width / 2) + "," + (width / 2) + " " + (width / 2) + ",1",
            dest
            ], function(err) {
                return done(err);
            });