Skip to content

[Beta] Illustra v0.1.0

Compare
Choose a tag to compare
@APixelVisuals APixelVisuals released this 27 Jan 22:08
· 41 commits to master since this release

Illustra

Illustra is an object-oriented, document based, Node.js image processing toolkit. Version 0.1.0 is the first beta release of Illustra, and versions <1.0.0 will continue to be beta releases. You can learn more about Illustra on our website or read the documentation. We also recommend taking a look at the Getting Started guide.


Illustra's Goals and Future

Illustra aims to provide a simple, object-oriented way of generating images in Node.js. Illustra is also modeled similar to Photoshop, which can be seen with the concept of documents and layers. Illustra allows you to use various methods such as transformations, text layers, shape layers, clipping masks, and blend modes. Illustra also has higher level helper methods such as BaseLayer.align() and BaseLayer.circularMask() to make the development experience with Illustra as simple as possible. We plan on introducing more high level methods as well as improving existing ones.

Plugins

Eventually we would also like Illustra to be more extensible by third-party plugins. This would allow the community to expand on Illustra's feature set as well as coming up with creative solutions to problems.

Dependencies

Illustra currently uses sharp, and wraps around its APIs to provide a more object-oriented approach to image processing. However, we plan on switching to libvips as Illustra grows to provide more flexibility for Illustra's development.


Contributing

We aren't currently accepting PRs, but we encourage you to open an issue with any bugs you've found or features you'd like to see. As the beta progresses further, we plan on allowing PRs, as well as writing contribution guidelines.