【问题标题】:RMagick lost color quality when resize and composite调整大小和合成时,RMagick 失去了颜色质量
【发布时间】:2016-05-23 17:49:22
【问题描述】:

我正在尝试使用 RMagick 在图像中应用纹理。基本上我需要在枕头占位符中放一张图片。

当执行调整原始图像大小和必要的合成操作时,颜色质量会急剧下降。

查看原始图像:

执行复合时:

我的疑问是:为什么颜色会改变?

这是我的代码:

 design = Magick::Image.read(file_path).first
 design.resize_to_fit!(1000,1000)
 3.times do
    base_layer.composite!(
      design,
      (1600 - design.columns) / 2,
      (1067 - design.rows) / 2,
      Magick::OverCompositeOp
    )
  end

有人可以帮我吗?

谢谢!

【问题讨论】:

    标签: ruby imagemagick jpeg rmagick


    【解决方案1】:

    我怀疑 OverCompositeOp 是问题所在。试试 AtopCompositeOp。

    Here's the ImageMagick doc 关于复合运算符。

    我不知道你为什么要作 3 次。一次就够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-13
      • 2020-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多