The Real Python Podcast

Processing Images in Python With Pillow


Listen Later

Are you interested in processing images in Python? Do you need to load and modify images for your Flask or Django website or CMS? Then you most likely will be working with Pillow, the friendly fork of PIL, the Python imaging library. This week on the show, we have Mike Driscoll, who is writing a new book about image processing in Python.

We dive deep into the types of processing Pillow provides. Mike talks about creating Python GUI applications to take advantage of all the library has to offer. We also talk about his PyDev of the week series and his Python Interviews book.

Course Spotlight: Editing Excel Spreadsheets in Python With openpyxl

In this course, you’ll learn how to handle spreadsheets in Python using the openpyxl package. You’ll learn how to manipulate Excel spreadsheets, extract information from spreadsheets, create simple or more complex spreadsheets, including adding styles, charts, and so on.

Topics:

  • 00:00:00 – Introduction
  • 00:01:40 – Update on Python 101 book
  • 00:03:17 – Pillow: Image Processing With Python
  • 00:04:06 – Kickstarter for the book
  • 00:05:35 – What parts of the Pillow library will the book cover?
  • 00:07:49 – What is ImageChops?
  • 00:09:06 – How do you currently use Pillow?
  • 00:11:06 – What is ImageOps?
  • 00:13:15 – Sponsor Scout APM
  • 00:14:18 – Building a GUI interface for Pillow features
  • 00:16:46 – Other uses for Pillow in testing
  • 00:18:01 – Use in web frameworks and file formats
  • 00:20:17 – What is Pillow not good at?
  • 00:22:13 – Batch processing
  • 00:23:12 – Exif Data and GPS information from images
  • 00:26:57 – Creating a watermark
  • 00:28:58 – Video Course Spotlight
  • 00:30:15 – Writing image process methods as modules
  • 00:33:45 – Timeline for the book release
  • 00:35:04 – Using Pillow in a Jupyter notebook
  • 00:38:02 – Python Interviews Book and PyDev of the Week
  • 00:41:57 – What are you excited about in the world of Python?
  • 00:44:41 – What do you want to learn next?
  • 00:46:25 – Thanks and goodbye
  • Show Links:

    • Pillow: Image Processing With Python
    • Python 101: pythonlibrary.org
    • Pillow: Image Processing With Python - Kickstarter
    • Pillow: The Friendly Fork of the Python Imaging Library (PIL)
    • Image Chops (“Channel Operations”) Module
    • PySimpleGUI: Python GUIs for Humans
    • PySimpleGUI: The Simple Way to Create a GUI With Python - Real Python
    • wxPython: The GUI Toolkit for Python
    • Create an EXIF Viewer with PySimpleGUI: Mouse Vs Python
    • Getting GPS EXIF Data with Python: Mouse Vs Python
    • Mouse Vs Python Blog
    • Python Interviews: Discussions with Python Experts: Packt Publishing
    • PyConUS 2021
    • PyCascades 2021
    • Python Pizza: Remote Conferences
    • openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files
    • Editing Excel Spreadsheets in Python With openpyxl: Real Python video course
    • Episode 20: Building PDFs in Python with ReportLab
    • Level up your Python skills with our expert-led courses:

      • How to Work With a PDF in Python
      • Traditional Face Detection Using Python
      • Editing Excel Spreadsheets in Python With openpyxl
      • Support the podcast & join our community of Pythonistas

        ...more
        View all episodesView all episodes
        Download on the App Store

        The Real Python PodcastBy Real Python

        • 4.7
        • 4.7
        • 4.7
        • 4.7
        • 4.7

        4.7

        138 ratings


        More shows like The Real Python Podcast

        View all
        Software Engineering Radio by se-radio@computer.org

        Software Engineering Radio

        273 Listeners

        The Changelog: Software Development, Open Source by Changelog Media

        The Changelog: Software Development, Open Source

        292 Listeners

        Software Engineering Daily by Software Engineering Daily

        Software Engineering Daily

        625 Listeners

        Talk Python To Me by Michael Kennedy

        Talk Python To Me

        585 Listeners

        Thoughtworks Technology Podcast by Thoughtworks

        Thoughtworks Technology Podcast

        42 Listeners

        Super Data Science: ML & AI Podcast with Jon Krohn by Jon Krohn

        Super Data Science: ML & AI Podcast with Jon Krohn

        304 Listeners

        Python Bytes by Michael Kennedy and Brian Okken

        Python Bytes

        214 Listeners

        Data Engineering Podcast by Tobias Macey

        Data Engineering Podcast

        146 Listeners

        Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

        Syntax - Tasty Web Development Treats

        983 Listeners

        CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

        CoRecursive: Coding Stories

        189 Listeners

        DataFramed by DataCamp

        DataFramed

        268 Listeners

        Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

        Kubernetes Podcast from Google

        182 Listeners

        Practical AI by Practical AI LLC

        Practical AI

        213 Listeners

        AWS Podcast by Amazon Web Services

        AWS Podcast

        201 Listeners

        The Stack Overflow Podcast by The Stack Overflow Podcast

        The Stack Overflow Podcast

        63 Listeners