我构建了一个处理大量扫描图像的应用程序。这些图像是使用JPEGTIFF文件导入的。我将TIFF文件拆分为单页LZWTIFF文件,因为该应用程序无法处理JPEGTIFF文件。 LZW文件比原始JPEGTIFF文件大得多,并且加载速度非常慢。我想知道是否应该切换为使用单页JPEG文件而不是LZW文件。我有点害怕这样做,因为JPEG是有损压缩,而LZW不是。但是我不确定从JPEGTIFF到LZWTIFF是否可以获得任何质量。所以我的问题是我是否会失去切换到JPEG而不是LZWTIFF的质量?

最佳答案

根据定义,如果您从无损压缩算法转换为有损算法,则可能会失去质量-尽管实际上是从“ JPEGTIFF”开始,这意味着其中可能已经存在一些压缩。但是,还有其他因素需要考虑,这些因素可以最大程度地减少问题。


提高JPEG压缩的质量。您可以通过更改压缩的Quality值来控制丢失多少细节。值越高,丢失的数据越少-但是显然,这在其他方面(磁盘空间,加载时间等)不会给您带来太大的好处。
照片可以更好地应对有损压缩。当您具有坚硬的边缘时(例如,人造图像中的文本,线条和块状区域),压缩伪影最明显。真实场景的照片很少包含此类内容,因此压缩伪影不太明显。


但是,您确实需要进行一些测试,以查看所生成图像的质量是否为客户所接受。

关于c# - 从(JPEGTIFF到LZW)到(JPEGTIFF到JPEG)切换质量会丢失吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8308432/

10-11 21:24