2

我有一些 JPEG 图像,我需要缩小到原始大小的 80% 左右。原始图像尺寸约为 700px × 1000px。图像包含一些计算机生成的文本,可能还有一些图形(类似于您在公司 Word 文档中找到的内容)。

如何缩放图像以使文本尽可能清晰?目前我们正在使用双三次插值缩小图像,但这会使文本模糊不清。

4

3 回答 3

2

如果您没有设置为 80%,您可以尝试从http://www.ijg.org/获取和构建 djpeg,因为它可以将您的 jpeg 解压缩到 6/8ths (75%) 或 7/8ths (87.5%) 大小并且文本质量仍然很好:

原来的

7/8

3/4

(所以决定在内联显示图像时缩放图像)

可能有一种类似的缩放算法,但这是一个简单的现成解决方案。

于 2010-05-06T15:06:31.557 回答
2

两种选择:

  1. 使用不同的重采样算法。Lanczos为您提供了一个不那么模糊的结果。

  2. 您可以使用高级 JPEG 库,将 8x8 块重新采样为 6x6 像素。

于 2010-05-06T15:19:19.617 回答
1

缩小规模总是有损失,但这又取决于你的权衡。

  1. jpeg图像产生模糊和伪影是正常的,因此建议您第一次生成正确大小的图像。
  2. Lanczos 是一个很好的解决方案,但您需要权衡取舍
  3. 如果它只是文本并且您担心它,您可以尝试对重新采样的图像进行膨胀过滤。这将纠正一些模糊,但也可能影响图形。如果你能忍受它,那就太好了。或者,如果您可以识别文本区域,则可以在这些区域上应用膨胀。
于 2010-05-06T17:09:01.307 回答