A simple app to generate dummy/filler images on the fly at whatever size you want.
Inspired by http://dummyimage.com/ and http://github.com/xxx/fakeimage
Installation using pip:
$ pip install django-dummyimage
Running tests:
$ DJANGO_SETTINGS_MODULE=dummyimage.settings django-admin.py test dummyimage
Running demo:
$ DJANGO_SETTINGS_MODULE=dummyimage.settings django-admin.py runserver $ xdg-open "http://localhost:8000/500x150.png?text=hello+world"
Add dummyimage to your INSTALLED_APPS setting.
Default settings:
DUMMYIMAGE_MAX_DIMENSION = 1024 DUMMYIMAGE_DEFAULT_BG = 'white' DUMMYIMAGE_DEFAULT_TEXT = 'grey' DUMMYIMAGE_DEFAULT_BORDER = 'grey'
Code:
<img src="{% get_dummyimage_url 320 240 %}" />
Output:
<img src="/dummyimage/320x240.jpg" />
Example:
{% get_dummyimage_url 320 240 png as image %}
<img src="{{ image }}?text=hello+world" />
Available parameters:
text=stringtext to be rendered in the middle of the image.textcolor=colortext color.bgcolor=colorbackground color.bordercolor=colorborder color.noborder=1disable border.cross=1draw a cross in the through the image.
Note
Colors can be literal color names (e.g. white, red) or hexadecimal
values starting with !, for example: !333, !AAA, white,
blue, !CBCBCB.