ベース画像とロゴ、桁数画像などの複数の画像を組み合わせて、動的に更新されるページビュー カウントのグラフィカル カウンターを表示するにはどうすればよいですか?
毎秒数千回のレンダリングで、非常に高速である必要があります。img
ユーザーは、Javascript を使用せず、単一のタグを使用したカウンター画像を表示する必要があります。
PIL ライブラリを使用して Python でそのカウンターを実装することを好みますが、他のソリューションも歓迎します。
ベース画像とロゴ、桁数画像などの複数の画像を組み合わせて、動的に更新されるページビュー カウントのグラフィカル カウンターを表示するにはどうすればよいですか?
毎秒数千回のレンダリングで、非常に高速である必要があります。img
ユーザーは、Javascript を使用せず、単一のタグを使用したカウンター画像を表示する必要があります。
PIL ライブラリを使用して Python でそのカウンターを実装することを好みますが、他のソリューションも歓迎します。
与えられた背景について、各桁の位置で1桁の画像(各桁0 ... 10)を事前計算します。次に、任意の数を作成するには、正しい画像を並べて貼り付けるだけですが、アルファブレンディングを行う必要はありません。したがって、これはより効率的でなければなりません。
また、特定のページ数がより一般的である場合(たとえば、ページ数<10000)、これら(10000)の完全なカウンターイメージを事前に計算して、それらを直接提供することもできます。
編集: これは、PythonPILまたはその他の方法で実行できます。PILに特に問題がある場合は、発生した問題についてより直接的な質問をしてください。
毎秒数千回の「レンダリング」を本当に処理する必要がある場合は、その場で画像を生成することはお勧めしません。n 個の画像を事前計算するのはどうですか?ここで、n は予想される (ここでは寛大になりたいかもしれません) 処理しなければならない数です。
JavaScript を使用したくないimg
、1 つのタグのみが必要であると述べていることは知っていますが、クライアント側に視覚化をプッシュすることを再検討することをお勧めします。 /秒、ヒットごとにカウンターがインクリメントされ、PIL を使用して画像が生成されます)。
この例では背景が均一であるため、文字列「0123456789」をレンダリングし、CSS スプライトを使用してカウンターを作成します。