任务:我正在尝试高速创建多页tiff文件,每页4页4096 x 4096 8位位图。每个页面都需要先用编解码器进行压缩,这样才能在写入之前减少损失。
我正在做什么:我使用Libtiff(标准版,没有IPP或GPU)来创建这些多页tiff文件并使用JPEG压缩每个页面(质量-95)。我尝试使用TIFFWriteEncodedStrip()
,TIFFDWriteEncodedTile()
和TIFFWriteScanline()
并且CPU被阻塞了。为了优化过程,我使用自己的JPEG压缩方法,可以快速压缩。
问题:我无法使用预压缩数据编写tiff文件。我无法在LibTiff中使用任何WiteEncoded..()
或WriteRaw..()
方法。
问题:
Libtiff中是否有方法或第三方编写的扩展程序可以让人们将预编码数据写入多页tiff文件?
我可以使用基于Libtiff,IPP或GPU的版本来加快我的流程吗?
或者,是否有其他库可用于编写可以解决我的问题的多页tiff文件?
我对其他压缩编解码器持开放态度,只要它能以最小的损失节省空间。
提前致谢!