Much of the power of GIMP, the GNU Image Manipulation program, comes from its plug-in architecture. Most of the functions you use in GIMP, including everything in the Filters menu, are plug-ins.
In this talk, you’ll learn to write your own GIMP plug-ins in two languages: Python and Script-fu.
Python is rapidly becoming the language of choice for GIMP plug-ins because of its flexibility and clean API. You’ll see how Python’s access to raw pixel data in an image gives it a huge advantage over Script-fu, and how you can use Python-GTK to create user interfaces far beyond GIMP’s usual plug-in dialogs.
Script-Fu is GIMP’s native language, installed in every version of GIMP. Script-fu is a variant of Scheme, but you don’t need to be fluent in Scheme or Lisp to write Script-fu. You just need to know a few basics of Lisp syntax and how to find the right GIMP call to do what you need. I’ll also cover some of the script-fu changes introduced in 2.4, how to update older scripts, and how to make sure your new scripts will run on all GIMP versions.
Akkana Peck is a freelance software developer and writer, and the author of the book “Beginning GIMP: From Novice to Professional.”
She has been an open source software developer for some 20 years and has contributed to Mozilla, GIMP and an assortment of other projects.
Her web site is http://shallowsky.com
Comments on this page are now closed.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at email@example.com
Download the OSCON Sponsor/Exhibitor Prospectus
For media-related inquiries, contact Maureen Jennings at firstname.lastname@example.org
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)
Have an idea for OSCON to share? email@example.com
View a complete list of OSCON contacts