In the web art world, the use of fonts can be tricky due to inconsistency and file size concerns. To create a unique alphabet, the author crafted their own path-based letters using p5.js and JavaScript, resulting in a detailed process of defining each letter’s structure relative to font size and key locations. The paths were then smoothed using Chaikin’s curve algorithm, producing satisfying curved letters with minimal points. A ‘shapify’ algorithm was developed to create natural-looking, varied width paths, adding a handwritten touch. Despite file size concerns, the author’s letter class remains compact at 9.7kb, showcasing a unique approach to web-based generative artwork creation.
https://www.amygoodchild.com/blog/generating-the-alphabet