gpt4 book ai didi

ghostscript - PDF 到 PNG 与 PDF 到 JPG 之间的巨大速度差异

转载 作者:行者123 更新时间:2023-12-05 04:17:18 25 4
gpt4 key购买 nike

使用 pdftocairo,在 Xeon E5-2630 (2.3GHz) CentOS 6.3 机器上,poppler 0.24,cairo 1.12,libpng 1.2.49,openjpeg 1.3.10(均为 CentOS 默认设置),我进行了测试将 37 页 PDF 转换为 JPEG 和 PNG。我在没有特殊选项的情况下运行 pdftocairo(因此 png 没有 alpha channel ,密度为 150ppi)。速度差异巨大:

PDF 到 PNG:

real    0m16.858s
user 0m16.552s
sys 0m0.154s

每页约 0.43 秒。

PDF 到 JPEG:

real    0m1.762s
user 0m1.666s
sys 0m0.081s

这大概快了 10 倍。

现在我也测试了使用 GS 进行转换,选项基本相同,结果是:

PDF 到 PNG:

real    0m16.500s
user 0m16.223s
sys 0m0.093s

奇怪的是,速度几乎与 poppler 相同。

PDF 到 JPEG:

real    0m7.468s
user 0m7.304s
sys 0m0.079s

不知何故比 poppler 慢得多,但我将其包括在内只是为了比较。

为什么转换为 PNG 这么慢?我需要将它们转换为 PNG,我的 libpng 设置是否有问题?奇怪的是,GS 在转换 JPEG 时慢得多,但在转换 PNG 时几乎相同。

最佳答案

PNG 压缩速度主要由 zlib 压缩级别和 zlib 策略控制。你权衡压缩率的压缩速度。 PNG 过滤方法对压缩速度的影响也较小,“none”是最快的,“paeth”是最慢的。更慢的是常用的“自适应过滤”,它计算 5 种过滤器类型中每一种的品质因数,并为每条扫描线选择最佳的。

关于ghostscript - PDF 到 PNG 与 PDF 到 JPG 之间的巨大速度差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23721805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com