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

        136 ratings


        More shows like The Real Python Podcast

        View all
        Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

        Software Engineering Radio - the podcast for professional software developers

        272 Listeners

        The Changelog: Software Development, Open Source by Changelog Media

        The Changelog: Software Development, Open Source

        283 Listeners

        Thoughtworks Technology Podcast by Thoughtworks

        Thoughtworks Technology Podcast

        41 Listeners

        Talk Python To Me by Michael Kennedy

        Talk Python To Me

        592 Listeners

        Software Engineering Daily by Software Engineering Daily

        Software Engineering Daily

        624 Listeners

        Soft Skills Engineering by Jamison Dance and Dave Smith

        Soft Skills Engineering

        269 Listeners

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

        Super Data Science: ML & AI Podcast with Jon Krohn

        298 Listeners

        Python Bytes by Michael Kennedy and Brian Okken

        Python Bytes

        213 Listeners

        Data Engineering Podcast by Tobias Macey

        Data Engineering Podcast

        142 Listeners

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

        Syntax - Tasty Web Development Treats

        982 Listeners

        DataFramed by DataCamp

        DataFramed

        266 Listeners

        Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

        Kubernetes Podcast from Google

        181 Listeners

        Practical AI by Practical AI LLC

        Practical AI

        190 Listeners

        The Stack Overflow Podcast by The Stack Overflow Podcast

        The Stack Overflow Podcast

        64 Listeners

        The Pragmatic Engineer by Gergely Orosz

        The Pragmatic Engineer

        52 Listeners