减少&;优化扫描文档文件大小

本文关键字:扫描 文档 文件大小 优化 amp 减少 | 更新日期: 2023-09-27 18:20:45

我的客户每天处理大约100000个扫描文档(jpg)。我想知道如何减少这些图像的文件大小,以便更快地传输和浏览文件。

文档以黑/白扫描,并以jpg格式保存。它们的分辨率为150dpi,大小为1275x1753(宽x高)。主要的问题是它们的大小,介于~150kb之间,我认为这对于黑白图片来说太高了。

我有没有机会通过改变分辨率、改变一些颜色模式或其他方式来缩小它们的尺寸?试着玩Photoshop,但没有成功。

扫描的文件仅供审查之用。所以我认为他们不需要太多的细节或原始图片大小。

我会用c#编写程序,所以告诉我是否有一个好的图像库可以用于此目的。

减少&;优化扫描文档文件大小

如果您的图像是JPEG压缩的,那么它们要么是灰度(每像素8位),要么是全色(每像素24或32位)。我不知道有任何其他JPEG类型。

考虑到这一点,如果你试图将这些图像转换为其他格式,而不改变它们的大小(两个方向的像素数)和/或颜色空间,你可能不会得到太多好处。

JPEG 2000可能比JPEG更好地压缩图像,但另一种有损压缩会引入更多的伪影。你可以自己尝试一下,看看这种方法对你来说是否可以接受。不过,我不能向您推荐任何用于这种方法的工具。

我建议您尝试将图像转换为双层图像(即只有两种颜色),并使用传真压缩方案之一(第3组或第4组)进行压缩。您也可以尝试同时缩小图像大小。这可以使用Docotic.Pdf库轻松实现(免责声明:我为该库的供应商工作)。

请看一下我对一个与你相似的问题的回答。答案显示了如何使用RecompressWithGroup4Fax和/或Scale方法重新压缩PDF中的现有图像。

@勒基还提供了关于JBIG2压缩和其他内容的宝贵建议。非常值得一读。