2013-07-03 54 views
1

我的客户每天有大约100,000个扫描文档(jpg)。我想知道如何减少这些图像的文件大小以加快文件传输和浏览。缩小和优化扫描文档文件大小

黑色/白色中扫描文档,保存在jpg格式。他们的分辨率为150dpi,尺寸为1275x1753(宽x高)。主要问题是他们的大小这是在〜150kb和〜500kb,我认为这对黑/白图片来说太高。

是否有机会通过更改分辨率,改变某种颜色模式或某种方式来缩小尺寸?尝试玩Photoshop,但没有运气。

扫描的文档仅用于审阅。所以我不认为他们需要很多细节或原始图片大小。

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

+0

对于黑白图像(不是灰度),我会选择传真兼容格式,如TIFF单色。 [MSDN代码示例](http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.tiffbitmapencoder.aspx)。 –

+0

您不仅可以使用最低jpeg设置并使用较小(缩略图)图像(在原始图像的50%处)进行审阅。你可以减少图像索引颜色,然后降低到32种颜色;文件大小会很小,但图像质量会很差 –

+0

@GhoulFool刚刚尝试使用索引颜色(32),但文件大小比原始文件大3倍。 – xperator

回答

0

如果您的图像是JPEG压缩比灰度(每像素8位)或全彩(每像素24或32位)的JPEG压缩。我不知道有任何其他的JPEG类型。

鉴于此,如果您尝试将这些图像转换为其他格式而不改变其大小(两个方向上的像素数)和/或色彩空间,则可能无法获得太多好处。

JPEG 2000可能会比JPEG更好地压缩图像,但另一种有损压缩会引入更多的工件。你可以自己尝试,看看这种方法是否可以接受。不过,我不能推荐你使用这种方法。

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

请看看我的答案,类似于你的问题。答案显示如何使用RecompressWithGroup4Fax和/或Scale方法至recompress existing images in PDF

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