Skip to content

Demo: image editor #9

@cben

Description

@cben

Can't compete with https://graphite.rs/, but could do a minimalistic "8bit" quality editor 😁

I think an interesting thing to dig into is layers.
The way I see it, PhotoShop layers brought to the masses the programmer's idea that you can be more productive manipulating a recipe rather than directly manipulating the final result 🏆.

When I used PhotoShop the 90s, there was a limited set of actions you could represent procedurally as layers. For example, drop shadow was easy to perform directly — copy the transparency or brightness channel, paste into new layer below current, move the new layer — but some of these operations could not be expressed as repeatable "non-destructive" recipe. So every time you edit the thing, you had to manually re-create its shadow.

Later PS got pretty powerful "adjustment layers", GIMP still hasn't.

Anyway, with M.V.Self-Modify forcing ALL user actions to build up a program, do we gain ability to replay ANY user actions for free?

  1. Demonstrate the actions for drop shadow
  2. time travel (move cursor) to point before (1)
  3. Keep editing image and see shadow stay in sync?

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions