You are viewing the original copy of this page

You are viewing your personal edited copy of this page

Delete your edits, are you sure?

Image Shop

If you interested in computer programming, but haven't tried Lazarus before then this example project is for you. In this example project we create our own visual node based image manipulation program using simple functions.

Source code and prebuilt binaries are linked at the bottom of this page

A Visual Node Based Image Editor

Students and seasoned programmers alike can try their hand at creating visual effects to manipulate images, and connect them together "Lego" style to create interesting new effects using our example project Image Shop.

Using a visual design surface users can drop effects onto a canvas and connect them together to create images. New images effects can be added by wiring effects together in different ways, or you can build Image Shop and write entirely new image effect functions

Below is a short video showcasing the node based editor program. It's meant to be a teaching application, allowing students to explore writing computer functions and visualize the results. If it interests you, then go ahead download the source code or final application below and give Lazarus a try

Video: Image Shop a Node Based Image Editor

Source Code and Downloads

The source code to Image Shop is shared in this GitHub repository . If you don't want to build the program yourself, prebuilt binaries are linked below.

Going Further

Students may want to take this program and add their own functions. Here are a list of functions you might trying adding.

Posterize Operation

Sepia Operation

Disolve Blend

Mask Blend

Screen Blend

You may want to visit this page to learn more about how some blending functions work.

See also