Files
bitmappery/README.md
2020-12-11 16:06:06 +01:00

1.4 KiB

PhotoMound

So you are rebuilding Photoshop in the browser ?

No, I'm building a tool that does the bare minimum what I require and what I don't find in other open source tools. That doesn't mean of course that contributions related to Photoshop-esque features aren't welcomed.

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run your unit tests

npm run test

Lints and fixes files

npm run lint

TODO / Roadmap

  • Document container must be fixed, pan image inside the fixed container !
  • Scale image on dominant side
  • Toolbox and options panel should be collapsible (keyboard shortcuts)
  • Load Blobs when about to use image in document, not upfront (unless source is base64)
  • Unload Blobs when images are no longer used in document (see canvas-util disposeSprite)
  • Change layer order
  • Export output to image file
  • Import / export documents from/to disk
  • Use magnification (document size is relative to available screen size)
  • Add zoom
  • Restore project by selecting folder from file system
  • Use hand cursor when draggable
  • Use paint brush cursor when painting
  • Controls for rotation and scaling
  • Paint brush
  • Clone brush
  • Implement masking layers
  • Implement selections
  • Implement document crop / resize
  • Implement change history
  • Dropbox integration?