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)
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)
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)
File details
Details for the file django-imagequery-0.2.1.tar.gz.
File metadata
- Download URL: django-imagequery-0.2.1.tar.gz
- Upload date:
- Size: 792.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b10d0cf66524e972aeba20b0815e6063cd9f7f0dc52bf15ffaaba1c3d4d74f36
|
|
| MD5 |
d22ec3becb2d6a5c21b81a25bed664cd
|
|
| BLAKE2b-256 |
7616a187725a85b0253e4cc656f8c0df78f9d11215547129238e78575bbfe2f6
|