Skip to main content

Placeholder image on the fly for Turbogears2

Project description

About placeholder

tgapp-placeholder is a Pluggable application for TurboGears2 that allows placeholder images generation on the fly. Inspired by http://dummyimage.com/ and https://github.com/darkrho/django-dummyimage.

Installing

placeholder can be installed both from pypi or from github:

pip install tgapp-placeholder

should just work for most of the users

Plugging placeholder

In your application config/app_cfg.py import plug:

from tgext.pluggable import plug

Then at the end of the file call plug with placeholder:

plug(base_config, 'placeholder')

You will be able to access the plugged application at http://localhost:8080/placeholder.

Using placeholder

You are now able to get your fake images by calling:

http://you-application/placeholder/{width} #for a square image
http://you-application/placeholder/{width}x{height}
http://you-application/placeholder/{width}x{height}?text={some text value}
actually the parameters you can play with are:
  • text : a custom online text wich size is calculated to fit your image width

  • bgcolor : the background color in HEX rgb form (default set to ‘DDDDDD’)

  • color : the text color in HEX rgb form (default set to ‘888888’)

  • format : available formats available here <http://pillow.readthedocs.org/en/latest/handbook/image-file-formats.html> (default set to PNG)

  • font_size : font_size of the eventtual text. If none is provided it is automagically calculated to fit the whole text in the image width.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tgapp-placeholder-0.9.1.tar.gz (25.4 kB view details)

Uploaded Source

File details

Details for the file tgapp-placeholder-0.9.1.tar.gz.

File metadata

File hashes

Hashes for tgapp-placeholder-0.9.1.tar.gz
Algorithm Hash digest
SHA256 2705061a41ef96ac1b09f7ac18a6461727d7f5b3435d3f0e32ca9aadf652c599
MD5 6b2ebcfb6d0512eee22200dca934cd7b
BLAKE2b-256 ca6240bb624a04fcafd2026fc0b667a099261e779072c61859851af5e7ff81da

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page