Skip to main content

some useful snippet for image

Project description

pillow_snippet

some useful snippet and utils using pillow to handle image

Requirements

  • Pillow

Install

pip install pillow-snippet

Documentation

Tutorial

  • origin image
    originimage
  • origin image2
    originimage2
  • convert an Image to a circled Image
from pillow_snippet import convert
origin_image = Image.open('colorful_example.png')
image = origin_image.resize((200, 200))
circle_image = convert.circle_image(image)
circle_image.save("test_result/circle_image.png")

circle-image

  • delete the white pixel from an image
    it seems there is still white but if fact it is transparent. You can open the image in new tab to see more details
mask = Mask(image)
exclude_white_image = mask.get_exclude_white_image(tolerance=8)
exclude_white_image.save("test_result/exclude_white_image.png")

no white image

  • convert the image to only contains red color according it's brightness
mask = Mask(image)
change_to_red_image = mask.convert_to_single_color("#ff0000ff")
change_to_red_image.save("test_result/change_to_red_image.png")

only red image

  • convert the imge to only contains green color according it's opacity instead of it's brightness
mask2 = Mask(origin_image2)
change_to_green_image = mask2.convert_to_single_color("#00ff00ff", mode="L")
change_to_green_image.save("test_result/change_to_green_image_L.png")
change_to_green_image = mask2.convert_to_single_color("#00ff00ff", mode="opacity")
change_to_green_image.save("test_result/change_to_green_image_opacity.png")

compare difference mode
* mode = "L"
img * mode = "opacity"
img

Contribution

  1. clone the code
  2. make your commit
  3. make test
sudo pip install .
python3 test.py
  1. create a pull request

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

pillow-snippet-0.0.4.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

pillow_snippet-0.0.4-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file pillow-snippet-0.0.4.tar.gz.

File metadata

  • Download URL: pillow-snippet-0.0.4.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.7.3

File hashes

Hashes for pillow-snippet-0.0.4.tar.gz
Algorithm Hash digest
SHA256 ff64b8c8728efae11d8fb04bd5f35168b4808a811e3fc24b6159a8b8415d7f7e
MD5 88e56151eb8d0603d0b4f4201b98de72
BLAKE2b-256 30101d3dd4e8737944ea23f343297adc82afbd65956463d5c002205265e29b99

See more details on using hashes here.

File details

Details for the file pillow_snippet-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: pillow_snippet-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.7.3

File hashes

Hashes for pillow_snippet-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6239776b63b8014d94a2b15f55803f2022ae7b58ac43fb9453523f8c6238ce4f
MD5 6622afdd7942fc9eba9a737dde352206
BLAKE2b-256 badf81710501c64cd866644fb84abc3ab071d7b50e137a971eb8f0abb905987d

See more details on using hashes here.

Supported by

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