0

如何组合多个图像,例如带有徽标的基本图像和数字图像以显示具有页面浏览量的图形计数器,动态更新?

它应该非常快,每秒可以进行数千次渲染。用户应该看到没有 Javascript 和单个img标签的计数器图像。

我更喜欢使用 PIL 库使用 Python 来实现该计数器,但也欢迎使用其他解决方案。

4

3 回答 3

2

为给定的背景预先计算每个数字位置的单个数字(对于每个数字 0 ... 10)的图像。然后,要创建任意数字,您只需将正确的图像彼此相邻粘贴,但您不必进行任何 alpha 混合。因此,这必须更有效。

此外,如果某些页数更常见(例如页数 < 10000),您可能需要预先计算这些(10000)个完整的计数器图像以直接提供这些图像。

编辑: 您可以使用 python PIL 或任何其他方法来执行此操作。如果您对 PIL 有特定的困难,请就您遇到的问题提出更直接的问题。

于 2009-12-15T15:55:12.610 回答
0

如果您真的需要每秒处理数千次“渲染”,我不建议即时生成图像。如何预先计算 n 图像,其中 n 是您必须处理的预期(您可能希望在这里大方)计数?

我知道您声明您不想使用 javascript 并且您只想要一个img标签,但我建议您重新考虑将可视化推送到客户端,因为如果您真的获得了您所期望的负载(数千次点击),您将消耗不必要的资源/ 秒,每次点击都会增加计数器并使用 PIL 生成图像)。

于 2009-12-15T16:00:08.777 回答
0

由于您的示例中的背景是统一的,因此渲染字符串“0123456789”并使用CSS 精灵来构建计数器。

于 2009-12-15T16:02:53.267 回答