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="proxy.php?url=https%3A%2F%2Fgithub.com%2F%7B%25+get_dummyimage_url+320+240+%25%7D" />
Output:
<img src="proxy.php?url=https%3A%2F%2Fgithub.com%2Fdummyimage%2F320x240.jpg" />
Example:
{% get_dummyimage_url 320 240 png as image %}
<img src="proxy.php?url=https%3A%2F%2Fgithub.com%2F%7B%7B+image+%7D%7D%3Ftext%3Dhello%2Bworld" />
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.