Solo  当前访客:1 开始使用

记一次GraphicsMagick处理图片的问题


1、安装GraphicsMagick 和 ImageMagick

mac下 安装

brew install ImageMagick;
brew install GraphicsMagick;

 

2、目标:

利用GraphicsMagick对2倍图进行缩放 resize方法

  imageMagick("./src/assets/images/home/logo2.png").resize(92, 48, "!").write("./src/assets/images/home/logo2-4.png", function (err) {
    if (err) {
      console.log(err);
      return;
    }
  })

3、问题

缩放之后的图片严重失真

 

4、解决

通过查看api, 找到 thumb方法 生成缩略图

imageMagick("./src/assets/images/home/logo2.png").thumb(92, 48, "./src/assets/images/home/logo2-2.png", 100, function (err) {
     if (err) {
       console.log(err);
       return;
     }
  })

质量100,效果也和resize一样。

最后 找到了 scala方法 进行缩放

imageMagick("./src/assets/images/home/logo2.png").scale(92, 48).write("./src/assets/images/home/logo2-3.png", function (err) {
  if (err) {
    console.log(err);
     return;
  }
})
经尝试,基本保真缩放!


标题:记一次GraphicsMagick处理图片的问题
作者:hugh0524
地址:https://blog.uproject.cn/articles/2018/06/02/1527915111817.html

, , , , 0 0