我有一些JPEG图像,我需要缩小到原始大小的80%左右。原始图片尺寸约700px×1000px。图像包含一些计算机生成的文本和可能的一些图形(类似于您在公司文档中找到的内容)。如何缩小JPEG图像以使文本尽可能清晰?
如何缩放图像以使文本尽可能清晰易读?目前我们正在使用双三次插值缩放图像,但这会使文本变得模糊和模糊。
我有一些JPEG图像,我需要缩小到原始大小的80%左右。原始图片尺寸约700px×1000px。图像包含一些计算机生成的文本和可能的一些图形(类似于您在公司文档中找到的内容)。如何缩小JPEG图像以使文本尽可能清晰?
如何缩放图像以使文本尽可能清晰易读?目前我们正在使用双三次插值缩放图像,但这会使文本变得模糊和模糊。
两个选项:
使用不同的重采样算法。 Lanczos给你一个更少模糊的结果。
您可以使用高级JPEG库,将8x8块重新采样为6x6像素。
我会研究Lanczos。你有什么想法如何比较双三次表现密集? – 2010-05-06 16:09:24
是的,您最多需要25个样本,而不是4个,因此它更昂贵,但由于您有一个固定的调整大小,您可以预先为所有不同的子位预先设置样本的权重,它应该像计算强度一样,如JPEG解码。 – 2010-05-07 11:26:01
如果您没有准确设置80%,您可以尝试从http://www.ijg.org/获取并构建djpeg,因为它可以将jpeg解压缩为6/8(75%)或7/8(87.5%)尺寸,文本质量将会仍然是相当不错:
(SO决定缩放图像显示他们在线时)
这里可能有一个缩放算法,其工作原理类似,但这是一种简单的现成解决方案。
缩小比例总是会有损失,但它又取决于您的权衡。
与缩放算法无关:我想知道为什么您对文本使用JPEG。另外请记住,独立于图像缩放比例的方式,文本已经在其周围出现了伪像,并且会在重新压缩后得到新图像 - 这肯定不会提高可读性。 – Joey 2010-05-06 11:45:45
我们已经有了一堆巨大的JPEG文件,我们不想重新生成它们。 – 2010-05-06 12:24:27
这里没有争议乔伊(当然JPEG不是文字的最佳图像格式),但质疑现状并没有帮助......此外,如果图片还包含图片(来自杂志扫描)成为最好的单一图像格式(考虑文件大小作为约束)。 (一种更好的两部分方法是将图像顶部的文本叠加为透明png作为慢跑,但需要进行各种前后处理......) – 2011-09-01 18:16:22