Skip to main content

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:

input

emojioverlay:

emojioverlay

caption1:

caption1

caption2:

caption2

deepfry:

deepfry

pixelate:

pixelate

Index

Functions

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') -> Image

caption2

adds given text to the image on the bottom side.

caption2(image: str, text: str = 'text here') -> Image

pixelate

adds pixelate effect. scale should be between 0 to 6 ( including 0 and 6)

pixelate(image: str, scale: int = 0) -> 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ImageEffects-0.0.6.tar.gz (6.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ImageEffects-0.0.6-py3-none-any.whl (7.5 MB view details)

Uploaded Python 3

File details

Details for the file ImageEffects-0.0.6.tar.gz.

File metadata

  • Download URL: ImageEffects-0.0.6.tar.gz
  • Upload date:
  • Size: 6.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for ImageEffects-0.0.6.tar.gz
Algorithm Hash digest
SHA256 23e8f0069fdc9a9bd6c141fb1bda9318672d80d232facf9441af68afb005da6b
MD5 6b4928405e7a4caf935affb6d845b06d
BLAKE2b-256 178afcce99cc584b6e9ed900e0c9b495a06a9fd308fe2dc143dc9a7b3308006d

See more details on using hashes here.

File details

Details for the file ImageEffects-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: ImageEffects-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for ImageEffects-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 219be296e149d723e6bde6ef11b13a47ee1e6ac65389696c99ceb41c17bd2587
MD5 4001c37228aaeba10b32e4cb44551c78
BLAKE2b-256 2aa9af748c96c8856ded767cb26bdd9c2d7785073f8b3884900d5722895179b0

See more details on using hashes here.

Supported by

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