C# 减少和优化扫描文档文件大小
我的客户每天处理大约100000份jpg扫描文档。我想知道如何减少这些图像的文件大小,以便更快地传输和浏览文件 文件以黑/白扫描,并以jpg格式保存。它们的分辨率为150dpi,尺寸为1275x1753宽x高。主要问题是它们的大小在~150kb到~500kb之间,我认为对于黑白图片来说太高了 我是否有可能通过改变分辨率、改变一些颜色模式或其他方式来缩小它们的尺寸?试着玩Photoshop,但没有运气 扫描文件仅供审查之用。所以我认为他们不需要太多细节或原始图片大小C# 减少和优化扫描文档文件大小,c#,image-processing,jpeg,resolution,photoshop,C#,Image Processing,Jpeg,Resolution,Photoshop,我的客户每天处理大约100000份jpg扫描文档。我想知道如何减少这些图像的文件大小,以便更快地传输和浏览文件 文件以黑/白扫描,并以jpg格式保存。它们的分辨率为150dpi,尺寸为1275x1753宽x高。主要问题是它们的大小在~150kb到~500kb之间,我认为对于黑白图片来说太高了 我是否有可能通过改变分辨率、改变一些颜色模式或其他方式来缩小它们的尺寸?试着玩Photoshop,但没有运气 扫描文件仅供审查之用。所以我认为他们不需要太多细节或原始图片大小 我要用c语言编写程序,那么告诉
我要用c语言编写程序,那么告诉我是否有一个好的图像库用于此目的。如果您的图像是JPEG压缩的,那么它们不是灰度8位/像素,就是全彩24位或32位/像素。我不知道还有其他JPEG类型 鉴于此,如果您尝试将这些图像转换为其他格式,而不更改其大小、两个方向上的像素数和/或颜色空间,则可能不会获得太多好处 JPEG 2000可能会比JPEG更好地压缩图像,但另一种有损压缩会引入更多的伪影。您可以自己尝试一下,看看这种方法是否适合您。不过,我不能向您推荐任何用于此方法的工具 我建议您尝试将图像转换为两层图像,即仅使用两种颜色,并使用传真压缩方案组3或组4中的一种进行压缩。您也可以同时尝试减小图像大小。这可以通过使用免责声明轻松实现:我为库的供应商工作 请看一下我对一个类似于你的问题的回答。答案显示了如何使用RecompressWithGroup4Fax和/或Scale方法来进行复制
@plinth还提供了关于JBIG2压缩和其他内容的宝贵建议。非常值得一读。对于黑白图像而非灰度图像,我会选择传真兼容格式,如TIFF mono。你可以不只是使用最低的jpeg设置,并使用一个较小的缩略图图像在50%的原始审查。你可以减少图像的索引颜色,然后降低到32种颜色;文件大小将很小,但图像质量将非常高poor@GhoulFool刚尝试使用索引颜色32,但文件大小比原始文件增加了3倍。您是否也减小了图像大小?图像大小和文件大小之间存在一个交叉点