【问题标题】:Graphics Magick with Node - creating a cropped thumbnail without reducing image qualityGraphics Magick with Node - 在不降低图像质量的情况下创建裁剪的缩略图
【发布时间】:2015-08-10 10:51:18
【问题描述】:

我有一些代码可以裁剪图像并使用 Graphics Magick 将其居中。然而,生成的图像保真度降低。我想知道是否有人知道避免质量下降的方法?

  gm(imagePath)
    .thumbnail(25, 25 + '^')
    .gravity('Center')
    .extent(25, 25)
    .write(imagePath, function (error) {
      if (error) console.log('Error - ', error);
      callback()
    });

【问题讨论】:

    标签: javascript node.js image image-processing graphicsmagick


    【解决方案1】:

    .quality() 方法添加到您的chainStack,如下所示:

     gm(imagePath)
        .thumbnail(25, 25 + '^')
        .quality(100)
        .gravity('Center')
        .extent(25, 25)
        .write(imagePath, function (error) {
          if (error) console.log('Error - ', error);
          callback()
        });
    

    当然,您可以根据自己的需要调整质量百分比。

    这里是函数参考:

    http://aheckmann.github.io/gm/docs.html#quality http://www.graphicsmagick.org/GraphicsMagick.html#details-quality

    【讨论】:

      猜你喜欢
      • 2014-10-12
      • 1970-01-01
      • 2014-04-09
      • 1970-01-01
      • 2019-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多