【问题标题】:Resize an image with 54x54 squares (540x540) to 54x54pixel lossless将具有 54x54 正方形 (540x540) 的图像大小调整为 54x54 像素无损
【发布时间】:2020-11-19 16:21:15
【问题描述】:

我有一张 540x540 的图片,包含 54x54 的彩色方块(大小相同)。

当我将其调整为 54x54px 时,它看起来很糟糕(模糊),难道不应该用 imagemagick 完美地完成这样的调整吗?

我能做到完美吗?

我测试了convert source.png -resize destination.png-adaptive-resize,但结果是一样的..

【问题讨论】:

  • 有一些用于调整大小的过滤器,这里有一些很好的解释:imagemagick.org/Usage/filter
  • @Bonzo 阅读了它,测试了一些,但它变得模糊了..
  • 大量调整大小(10 到 1)会变得模糊。也许你想要-sample,每平方一个像素,或者-scale,对一个正方形中的所有像素进行简单的平均。

标签: imagemagick image-resizing imagemagick-convert


【解决方案1】:

我明白你现在的困惑是什么......问题不在于这个过程是有损的,而是因为-resize 正在做比你想要的更复杂的处理,以便做出你想要的有吸引力的工作比如照片。您需要一个非常简单的点采样过程,该过程将产生简单的纯色块。

我会做一个起始图像:

magick -size 10x10 xc:red +noise random -scale 540x540 start.png

并通过在每个块中取一个点样本来缩小它:

magick start.png -sample 10x10 small.png

然后备份:

magick result.png -scale 540x540 reincarnated.png

【讨论】:

  • 也许他需要 -sample 而不是 -scale。如果块是恒定颜色的,则结果相同
  • @fmw42 .. 你建议我应该如何使用它?
  • @fmw42 哎呀!我昨晚深夜在广告休息时写下答案时省略了关键行?
  • @MarkSetchell 你不需要使用 -sample 来放大它吗?,我在使用比例时没有得到那么干净的颜色..
  • 如果您在您的问题下单击edit 并使用您的图像更新它,您当前和预期的结果,这一切都会容易得多。目前你在逼我们猜测。
猜你喜欢
  • 1970-01-01
  • 2014-06-02
  • 2012-11-21
  • 2013-12-17
  • 2020-02-26
  • 1970-01-01
  • 1970-01-01
  • 2015-04-18
  • 1970-01-01
相关资源
最近更新 更多