🐍 + 🎨 : Python & Art

Ishaan Arora (~pulsar17)


2

Votes

Description:

Programs like Inkscape (Vector graphics), Blender (2D/3D modeling and animation), etc can be extended using Python.

I specifically can talk about how one can create Inkscape extensions since that is the program I am most familiar with. Inkscape extensions are basically Python scripts. They use the facilities provided by inkex, the extension library of Inkscape. I'll also share a case study where I used an extension to generate ID cards for PyDelhi Conference. (I gave a lightning talk at the conference showing the process, the link for which I've added in Video URL section below.)

Since this is a BoF proposal, the plan is not set in stone.

In case we have just Inkscape, I can teach folks the basics of vector graphics and Inkscape. Then I can cover creating the most basic extensions - Writing a text extension, Writing an effect extension, Writing an import extension, etc.

Depending upon interest, say someone who knows how to extend Blender with Python shows up, we can cover Blender too, or some other program for that matter. I've kept the title generic for this reason.

Prerequisites:

None.

Content URLs:

Writing a text extension

Writing an import extension

(I am the author of above tutorials)

Writing an effect extension

Speaker Info:

I am an avid Python user. I also help out with Delhi's local Python Users Group - PyDelhi. Most recently, I was one of the organizers of PyDelhi Conference 2023. I also sometimes help out with the Inkscape project.

Talks given at PyDelhi meetups

Speaker Links:

Personal Blog: https://pulsar17.me/

Inkscape Profile: https://inkscape.org/~pulsar17/

Some of my simple artwork: https://www.behance.net/pulsar17

Section: Desktop Applications
Type: BoF
Target Audience: Beginner
Last Updated: