A python library for instagram filters.
The filter implementations are inspired by CSSgram.
- Python >= 3.4
- Pillow or pillow-simd
- NumPy
pip install pillow>=4.1.0 # or pip install pillow-simd
pip install numpy
pip install pilgramAvailable instagram filters on pilgram:
_1977adenbrannanbrooklynclarendonearlybirdginghamhudsoninkwellkelvinlarklofimavenmayfairmoonnashvilleperpetuareyesriseslumberstinsontoastervalenciawaldenwillowxpro2
from PIL import Image
import pilgram
im = Image.open('sample.jpg')
pilgram.aden(im).save('sample-aden.jpg')Similarly, pilgram provides css filters and blend modes as a by-product.
Available css filters on pilgram.css:
contrastgrayscalehue_rotatesaturatesepia
from PIL import Image
import pilgram.css
im = Image.open('sample.jpg')
pilgram.css.sepia(im).save('sample-sepia.jpg')Available blend modes on pilgram.css.blending:
colorcolor_burncolor_dodgedarkendifferenceexclusionhard_lighthuelightenmultiplynormaloverlayscreensoft_light
from PIL import Image
import pilgram.css.blending
backdrop = Image.open('backdrop.jpg')
source = Image.open('source.jpg')
pilgram.css.blending.color(backdrop, source).save('blending.jpg')Filter performance comparison with instagram-filters
pipenv install --dev
make test # pytest
make test-tox # pytest with tox
