Skip to main content

Image manipulation written like well known QuerySet operations

Project description

With ImageQuery you are able to write image manipulations without needing
to learn some low-level API for the most use cases. It allows you to:
* simple manipulation like rescaling
* combining images
* handling text (note: fonts must be available locally)
* even more like creating drop shadows (using the alpha mask)

ImageQuery basicly provides an API similar to the well known QuerySet API,
which means:
* Most methods just return another ImageQuery
* Every bit of your image manipulation chain can be used/saved
* Image manipulations are lazy, they are only evaluated when needed

Some examples:

# load the image
iq = ImageQuery('some/file.png')
# scale it to 100x200 max
iq = iq.scale(100, 200)
iq.save('scaled/version.png')
# save the scaled version including a simple watermark
# note: this does not chenge "iq"
iq.paste('watermark.png', 'center', 'center').save('watermarked/version.png')
# create a grayscale version (without watermark of course)
iq = iq.grayscale()
iq.save('scaled_grayscale/version.png')

In addition ImageQuery provides some nice tools to make handling images
even more easy:
* support for Django storage API
* base class to manage multiple image formats
* included template tags (using formats) and filters (lowlevel)

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

django-imagequery-0.2.1.tar.gz (792.5 kB view details)

Uploaded Source

File details

Details for the file django-imagequery-0.2.1.tar.gz.

File metadata

File hashes

Hashes for django-imagequery-0.2.1.tar.gz
Algorithm Hash digest
SHA256 b10d0cf66524e972aeba20b0815e6063cd9f7f0dc52bf15ffaaba1c3d4d74f36
MD5 d22ec3becb2d6a5c21b81a25bed664cd
BLAKE2b-256 7616a187725a85b0253e4cc656f8c0df78f9d11215547129238e78575bbfe2f6

See more details on using hashes here.

Supported by

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