如何在Django中爲動態生成的圖像提供服務?用Django爲動態生成的圖像
我有一個HTML標籤
<html>
...
<img src="images/dynamic_chart.png" />
...
</html>
連接到這個請求處理程序,這將創建一個內存中的圖像
def chart(request):
img = Image.new("RGB", (300,300), "#FFFFFF")
data = [(i,randint(100,200)) for i in range(0,300,10)]
draw = ImageDraw.Draw(img)
draw.polygon(data, fill="#000000")
# now what?
return HttpResponse(output)
我還計劃更改請求AJAX,並添加一些有些緩存機制,但我的理解是不會影響這部分解決方案。
我在這個例子中使用PIL,但可能會使用其他庫,如matplotlib。應該儘管工作。 – pufferfish 2009-07-02 14:38:43