Unofficial package for generating ImageBoss URLs. https://imageboss.me/
Table of Contents
Add this line to your application's requirements.txt:
imageboss
Or install it yourself as:
pip install imageboss
from imageboss import ImageBoss
client = ImageBoss.Client('https://mywebsite.com')
image_url = client.path('/images/img01.jpg').operation('cover', width=100, height=100)
#=> https://service.imageboss.me/cover/100x100/https://mywebsite.com/images/img01.jpg
from imageboss import ImageBoss
client = ImageBoss.Client('https://mywebsite.com')
image_url = client.path('/images/img01.jpg').operation('height', height=100)
#=> https://service.imageboss.me/height/100/https://mywebsite.com/images/img01.jpg
from imageboss import ImageBoss
client = ImageBoss.Client('https://mywebsite.com')
image_url = client.path('/images/img01.jpg').operation('width', width=100, options={'grayscale': true})
#=> https://service.imageboss.me/width/100/grayscale:true/https://mywebsite.com/images/img01.jpg
It's all available on our Official Docs.
If you are coding on test
, development
environments and don't want to send any image to ImageBoss
you can always disable the URL generation and the client will just fallback to the original path provided.
from imageboss import ImageBoss
client = ImageBoss.Client('https://mywebsite.com')
image_url = client.path('/images/img01.jpg').operation('width', width=100, options={'grayscale': true})
#=> /images/img01.jpg
This will give you the ability to see your image without adding extra code to handle this situation.
Python
- 2.7.14
- 3.6.5