/pinilian-generator

Computerized Pinilian pattern generator using Python, PIL, and wxPython.

Primary LanguageHTMLCreative Commons Zero v1.0 UniversalCC0-1.0

What's Pinilian?

Pinilian is a traditional weaving technique in the Philippines.

Pinilian means divided or separated referring to the grid or checkerboard style of the design.

(Image source from: https://ph.asiatatler.com/life/weaving-the-threads-of-filipino-heritage)

Why make a generator?

Traditional art forms here in the Philippines are being faded away as society progresses. Through making these kind of generators, we can preserve and still appreciate these traditonal art forms.

How does it work?

Users can input their preferred:

  • Size (Small, Medium, Large)
  • Primary Color
  • Secondary Color
  • File format (PNG or GIF)

Output examples

Here are some nice outputs made from the generator.

Here are some GIF animations.

Used Python modules

  • wxPython for the app GUI
  • PIL for image processing

Last words

This is a project from my Arts class at the Ateneo de Manila Senior High School. Special thanks to my groupmates, Jhoana Aguilar and Gwen Curativo.

I also give thanks to Cisco Ortega, my Comp Prog Coach. His L-painter project and L-textiles problem in Codeforces inspired us to do this project.

(Link to L-painter: https://github.com/gfmortega/L-painter)

(Link to L-textiles: https://codeforces.com/gym/102912/problem/L)