Hello Internet Programmers, today we convert color photo to black and white in python.
To convert color photo to black and white using python we are using python PIL library.
python3 -m pip install Pillow
If in case you have both Pythons installed and want to install this for Python3
PIL is the Python Imaging Library which provides the python interpreter with image editing capabilities.
The Image module provides a class with the same name which is used to represent a PIL image.
The module also provides a number of factory functions, including functions to load images from files, and to create new images.
Image.convert() Returns a converted copy of this image.
Syntax: Image.convert(mode=None, matrix=None, dither=None, palette=0, colors=256)
mode – The requested mode. See: Modes.
matrix – An optional conversion matrix. If given, this should be 4- or 12-tuple containing floating point values.
dither – Dithering method, used when converting from mode “RGB” to “P” or from “RGB” or “L” to “1”. Available methods are NONE or FLOYDSTEINBERG (default).
palette – Palette to use when converting from mode “RGB” to “P”. Available palettes are WEB or ADAPTIVE.
colors – Number of colors to use for the ADAPTIVE palette. Defaults to 256.
Returns: An Image object.
We are now convert the following picture into black and white picture using python.
from PIL import Image img = Image.open("color-to-bw/rdj.jpg") contobw = img.convert("L") contobw.save("color-to-bw/rdj-bw.jpg") contobw.show() # Follow @code_snail
Now convert your photo to black and white using python. Share it with your friends and happy coding 🙂
Explore pillow library: https://pillow.readthedocs.io/
Other python mini projects:
- Get Phone Number Information using Python
- How to Create and Extract Zip File using Python
- URL Shortener in Python
- Get Current Weather of Any City in Python | Weather App in Python