Dynamic image generator

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
from django.http import HttpResponse
import Image, ImageDraw

__root_image = Image.new("RGB", (1,1))
__sample_canvas = ImageDraw.Draw(__root_image)

def text_image(request, display_string):
    global __sample_canvas
    response = HttpResponse(mimetype="image/png")

    x, y = __sample_canvas.textsize(display_string)
    image = Image.new("RGB", (x+10, y))
    canvas = ImageDraw.Draw(image)
    canvas.text((5,0), display_string)

    image.rotate(90).save(response, "PNG")
    return response

More like this

  1. Captcha without Freetype or the Python Imaging Library (PIL) by gregb 3 years, 11 months ago
  2. Unsharp Mask with PIL and PythonMagick by VidJa 4 years, 4 months ago
  3. Client-side Django-style date & time string formatting by robbie 6 years, 2 months ago
  4. Dynamic import from an installed app by Archatas 4 years, 1 month ago
  5. hide emails with PIL - template filter by dekomote 3 years, 7 months ago

Comments

(Forgotten your password?)