A library to add effects to your images.
Project description
Image Effects
A Simple Library to add effects to images written in python using Pillow.
Quick Example
# import the EffectsCreator class
from ImageEffects import EffectsCreator
# initialize it
EC = EffectsCreator()
# use functions to add effects to images
# this functions overlays an image with an emoji
# the functions returns a PIL.Image.Image object
output = EC.emojioverlay('input.png', '🟥')
# save the resulted image
output.save('output.png')
# or add effects and save them.
EC.caption1('input.png', 'testing text here').save('result_two.jpg')
EC.caption2('input.png', 'testing text here').save('result_three.jpg')
EC.deepfry('input.png').save('result_four.jpg')
EC.pixelate('input.png', 2).save('result_five.jpg')
input file:
emojioverlay:
caption1:
caption2:
deepfry:
pixelate:
Index
Functions
- emojioverlay
- deepfry
- caption1
- caption2
- pixelate
- triggered
- cropcircle
- blur
- rotate
- ascify
- crop
- resize
- saturate
- grayscale
- flip
- mirror
- invert
More Information
Installation
Install using pip.
pip install ImageEffects
Functions
emojioverlay
Overlays an image with an emoji.
emojioverlay(image: str, emoji: str, alpha: int = 100) -> Image
deepfry
makes deepfry meme from image.
deepfry(image: str) -> Image
caption1
adds given text to the image on the top side.
caption1(image: str, text: str = 'text here', _font_size_ratio_mul: float = 1.0, _border: bool = False) -> Image
caption2
adds given text to the image on the bottom side.
caption2(image: str, text: str = 'text here', _font_size_ratio_mul: float = 1.0, _border: bool = False) -> Image
pixelate
adds pixelate effect.
scale should be between 0 to 6 ( including 0 and 6)
pixelate(image: str, scale: int = 0) -> Image
triggered
makes triggered meme.
triggered(self, image: str) -> Image
cropcirlce
crops image in circle.
cropcircle(image: str) -> Image
blur
blurs the image using box blur for performance.
radius int value for the radius of blur.
blur(image: str, radius: int = 1) -> Image
rotate
rotates the image according to the radius given.
rotation_angle int value in angles.
rotate(image: str, rotation_angle: int = 90) -> Image
ascify
makes ascii art from given text.
str string text,
asicfy(text: str = 'ascify') -> str
crop
crops image automactically in 1:1 ratio.
crop(image: str) -> Image
resize
resize image according to given width and height.
width amd height should be atleast 1 and smaller than the original image's width and height.
resize(image: str, width: int = 0, height: int = 0) -> Image
saturate
changes saturation of image.
scale int should be between 0 ( being grayscale ) and 10 ( 10 being 10 times more saturated ).
saturate(image: str, scale: int = 0) -> Image
grayscale
grayscales an image.
grayscale(image: str) -> Image
flip
flips image vertically.
flip(image: str) -> Image
mirror
mirrors the image.
mirror(image: str) -> Image
invert
inverts the colors of an image.
invert(image: str) -> Image
What's Next?
I am planing to add a lot more effects to the library, and feel free to contribute to the project with new effects or improvements.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ImageEffects-0.0.13.tar.gz.
File metadata
- Download URL: ImageEffects-0.0.13.tar.gz
- Upload date:
- Size: 6.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9deba70db850da45fe929aae3b1220a88676dd817605c1e8003554a4ee985e3
|
|
| MD5 |
e40faec711d897ebae711076a4799fba
|
|
| BLAKE2b-256 |
fb2b2e6ba570cebbaf3a8d87367288a2fa05ffb06a5c453e85ab405921696fe4
|
File details
Details for the file ImageEffects-0.0.13-py3-none-any.whl.
File metadata
- Download URL: ImageEffects-0.0.13-py3-none-any.whl
- Upload date:
- Size: 7.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55bc8e036925df3b9507383f25dba5a86aafb57d64b167d41dc24f5f60da7e71
|
|
| MD5 |
92d991023ffc1f076949916d5ecb3b82
|
|
| BLAKE2b-256 |
0d02f2d8e35155535d3c05ca79f8c701a20057e1e4f805624ee6051110a997e3
|