我正在创建自定义图像,稍后将其转换为SeadragonAJAX的图像金字塔。图像和图像金字塔是使用PIL创建的。目前需要几个小时来生成大约100张图片的图像和图像金字塔,这些图片的宽度和高度总和约为32000000×1000(是的,图像非常长很窄)。其性能与我尝试过的另一种算法(即deepzoom.py)大致相似。我计划看看pythongd是否会因为它的大部分功能是用C编写的(来自gd库)而得到更好的性能。我认为业绩会显著提高,但我很想听听别人的意见。特别是在PIL(w/图像.反别名). 如果我使用pythongd,这会有很大的改进吗?在
提前感谢您的意见和建议。在
编辑:PIL和pythongd之间的性能差别似乎很小。我将重构代码以减少性能瓶颈,并包括对多处理器的支持。我已经测试了python的“多处理”模块。结果令人鼓舞。在
VIP包括fast deepzoom creator。我计时
deepzoom.py
,在我的机器上我看到:其中
wtc.jpg
是10000 x 10000像素的RGB JPG图像,wtc.py
使用的是{a2}。在VIP大约快三倍,需要四分之一的内存:
^{pr2}$我不知道为什么sys要高得多。在
PIL主要用C
抗锯齿速度较慢。关闭抗锯齿时,速度会发生什么变化?在
相关问题 更多 >
编程相关推荐