Name: [709] Jeff Rush
Member: 34 months
Authored: 15 videos
Description: Greetings. I'm the (former) Python Advocacy Coordinator and a strong supporter of screencasts. I'm also the organizer of the Dallas-Ft. Worth Pythoneers and was con chair for PyCon 2006 and 2007 in Dallas. I'm also an independent consultant and work in the areas of Python/Zope, embedded Linux s ...

[367] Python and the Image Manipulation Library (3/4)

in series: 5-Minutes With Python

video tutorial by Jeff Rush

(Showmedo is undergoing major changes. To report any problems viewing the videos please email us and include browser and OS specifics. Cheers - Kyran.)

A slideshow overview of the features of the widely used 2-d image manipulation package for Python named 'PIL', providing for the viewing, copying, printing, filtering and transformation of images, including palette manipulation, pixel filtering and multipage animations.


The reStructuredText for these slides is available for study and reuse.

Video Tutorials related by tag:

tools tool talks talk software smd_multiplecreators restructuredtext requirements python programming presentations packages package overview manipulation library libraries knowledge keep ipython interactive images image graphics frameworks framework features demonstration coverage buzzwords beginners beginner_programming available animation IDE 5-minutes 5-minute

Got any questions?

Get answers in the ShowMeDo Learners Google Group.

Video statistics:

  • Video's rank shown in the most popular listing
  • Video plays: 2863 (since July 30th)
  • Plays in last week: 11
  • Published: 30 months ago

Thank-yous, questions and comments

If this video tutorial was helpful please take some time to say thank-you to the authors for their hard work. Feel free to ask questions. Let the author know why their video tutorial was useful - what are you learning about? Did the video tutorial save you time? Would you like to see more?

You may also want to see our ShowMeDo Google Group to speak to our active users and authors.

Please provide your email address (won't be published)

19. John Hendriks Mon, 01 Feb 2010 23:30

Hi Jeff,

I was looking for video-handling inside python, so i googled python+video, and i bumped into the screencasts of python. I am certainly going to watch more screencasts, because they kind of summarize the huge amount of available documents. In our company we maintain a wiki about python-stuff, and i am going to add several links to video-screencasts for inside-educational purpose to guide new python-collegues into the python-world.

Thanx,

John Hendriks,

Eindhoven,

The Netherlands


18. anonymous Wed, 25 Nov 2009 10:24

great video ... I hope it will be on the web for a long time


17. anonymous Fri, 30 Oct 2009 11:07

I really enjoyed your presentation of what is available in the PIL package. I am a frequent user of ImageMagick and Perl and have just recently begun using Python in place of Perl. I am exploring removing ImageMagick all together and your brief informational helped. Thanks


16. anonymous Thu, 29 Oct 2009 19:27

Great job! You were very easy to understand and went at a nice pace. You could try to make it a little more interesting somehow (its programming, i know :P), but thats really the only thing I could pluck out.


15. anonymous Fri, 25 Sep 2009 18:46

Jeff is a teacher at heart.


14. anonymous Fri, 11 Sep 2009 03:53

This was interesting enough that I am encouraged to investigate the PIL. I need to 'thin out' large images, ie to produce an image that looks more or less the same as the original, but much smaller in byte-volume terms. (Reducing color palettes and pixel depth, removing every other pixel, or whatnot.) Looks like the PIL might have all I need. Thanks for the video.


13. anonymous Mon, 24 Aug 2009 08:37

thanks Jeff.

quite useful for a new programmer trying to decide wether he will or not step forward to this language.

Christophe (from France)


12. anonymous Wed, 19 Aug 2009 22:09

This is exactly what I was looking for. Now... how to use it.


11. anonymous Thu, 16 Jul 2009 13:08

for my chess server


10. anonymous Mon, 13 Jul 2009 03:31

Nice quick inrto! Thanks!


9. anonymous Sat, 11 Jul 2009 21:40

Thanks for putting these 'casts' together.


8. anonymous Mon, 29 Jun 2009 22:10

very nice overview of PIL


7. anonymous Tue, 12 May 2009 13:58

Good overview of functionality, and good place to get started.


6. anonymous Sat, 21 Mar 2009 18:40

Very good to have a basic notion.


5. anonymous Sun, 20 Apr 2008 08:11

What you just presented is very useful fur beginners!

Thank you!


Anon, yes a follow-on video would be good. It is hard to do interactive stuff in 5-min, so what I generally do is summarize capabilities of some piece of software in the 5-min version, and then create a longer follow-on that goes into the details, for those who decide it is something they want to dig into. I've not yet done the longer video for PIL.


3. anonymous Tue, 23 Oct 2007 18:20

Congratulations for the video.

Very straight forward to show the capabilities of the library.

However I suggest to have something a bit more interactive for the programmers like showing some code examples for all or at least some of the capabilities presented.


2. anonymous Tue, 23 Oct 2007 18:20

Congratulations for the video.

Very stright forward to show the capabilities of the library.

However I suggest to have something a bit more interactive for the programmers like showing some code examples for all or at least some of the capabilities presented.


This provides a high level overview of PIL. I don't have an immediate need, but I'll look up the API to see how the capabilities are implemented and specifically what formats are supported. I don't see any equivalent library for SVG - do you know if there are any?


Kudos and Thanks for Jeff

Learn Python the easy way!
If you want to learn the Python programming language from a very gentle start or are looking to increase your ability to do cool things with Python, check out our club
View this series as a one-page learning-path
This feature is for club members. Click here to find out more.
Your email address will not be published.

Show some quick comments >>








By the Same Author

Jeff Rush A usage walkthru showing the use of the enhanced interactive shell named IPython. Divide [...]
Jeff Rush To become a better programmer you must read a lot of programs. In fact, a programmer wil [...]
Jeff Rush The Neo1973 cell phone, running the OpenMoko distribution of Linux, is the most open phon [...]
Jeff Rush The Python community is a busy community, with people activities and coding developments [...]
Jeff Rush This series aims to get you into producing your own screencasts. I explain the types of [...]