2012-08-14 80 views
0

在我的过程结束时,我需要将多个分页的.tiff文件图像上传到网站。当我上传文件时,文件需要非常小,500kb或更少。有没有办法使用C#压缩分页的.tiff文件?

问题是,即使我调整了他们很多,但同时能够阅读其中一些文本的几行,他们大约每个1mb左右。

我首先调整了所有进入tiff文件的图像,但这还不够。我需要一种方法来改变它们的质量以减小它们的大小。

C#能做到这一点吗?还是我需要第三方软件来做到这一点?

上传的文件必须是.tiff。

+0

Tiff不是最适合压缩的格式。为什么这是一项要求? – jbkkd 2012-08-14 16:18:57

+0

相关图片分组在1个tiff文件中。在生成tiff文件之前,我可以进行压缩。我将收到的图片将是.tiff,.jpg,.jpeg,.bmp和.gif。我可以对这些进行任何压缩处理,最后将压缩的图像放入分页的.tiff文件中。这可能吗? – Testifier 2012-08-14 17:25:33

回答

2

你没有提供关于你的数据的很多细节,所以只能猜测你可能需要看什么。

首先,你可以放松一些解决方案吗?你能让图像变小吗?

二,你能否放松一些颜色深度?当双层或灰度图像足够时,您是否将文件保存为彩色格式?

三,这些图像有多干净?他们是照片,扫描文件,什么?如果他们是文本或图纸的扫描文档,那么一些预处理以消除噪音可以在尺寸上产生显着差异。

最后,你用什么压缩方法保存文件?在大多数情况下,只有有损格式才会使您获得最高程度的压缩。

根据您后续:

1)如果你可以让更小,这当然节省了显著的存储空间。确定什么是他们需要的可接受的分辨率,并根据这个标准进行标准化。 2)如果你需要保持颜色,那么这一步可能不会有效,因为在压缩之前,你必须在图像中使用的颜色的动态范围减少到可接受的水平。如果您不确定这意味着什么,那么除非您可以花时间学习更多关于图像处理和/或使用图像处理库,以便为您简化此操作,否则您可能最好不要考虑这一点。

3)我不认为你在你的评论中解决了这个问题。如果你想得到更精确的帮助,你应该更新你原来的问题,并添加更多你想要完成的细节。提供一些解释,说明你需要做什么/为什么,以帮助确定哪些权衡是合理的。 4)是的,JPG是一种有损格式,但我认为你可能会混淆一些不同的东西(或者我可能并不了解你的描述中的意图)。如果您首先将原始图像调整为新的JPG文件(中间图像文件),那么您正在构建TIFF文件并将调整大小的JPG作为源图像插入到多页TIFF中并保存,然后您需要意识到在中间文件中压缩文件的过程不一定与TIFF文件中使用的压缩格式有任何关联。根据您用于构建和创建TIFF文件的内容,TIFF中使用的压缩格式是单独完成的,您可能需要在保存该文件时指定这些参数。如果这是你正在做的事情,那么保存JPG文件的中间过程可能会增加一些尺寸。

+0

1.我可能会失去分辨率(很多)。 2.我可以缩小图片。我说我已经在我的问题上做了。 3.我也可能会失去颜色深度。他们需要有颜色,但他们不需要100%是正确的颜色。 4.这些图像是用照相机拍摄的照片(每个都有几个照片)。他们中的大多数将是.jpg。有损格式将起作用。我只需要确保当我上传这些图片时,它们会以.TIFF的形式上传。 – Testifier 2012-08-14 17:04:11

相关问题