我正在创建自定义图像,稍后将其转换为 Seadragon AJAX 图像金字塔。图像和图像金字塔是使用 PIL 创建的。目前需要几个小时才能为大约 100 张图片生成图像和图像金字塔,这些图片的组合宽度和高度约为 32,000,000 x 1000(是的,图像非常长和窄)。性能与我尝试过的另一种算法(即 deepzoom.py )大致相似。我打算看看 python-gd 是否会因为它的大部分功能是用 C 语言(来自 GD 库)编码而表现得更好。我假设性能会显着提高,但是我很想听听其他人的意见。特别是 PIL(w/Image.ANTIALIAS)中的调整大小和裁剪速度很慢。如果我使用 Python-GD,这会有很大改善吗?
提前感谢您的意见和建议。
编辑:PIL 和 python-GD 之间的性能差异似乎很小。我将重构我的代码以减少性能瓶颈并包括对多处理器的支持。我已经测试了 python 的“多处理”模块。结果令人鼓舞。
请您参考如下方法:
PIL 主要在 C 中。
抗锯齿很慢。当您关闭抗锯齿时,速度会发生什么变化?
