Skip to content

Latest commit

 

History

History
73 lines (57 loc) · 1.73 KB

README.md

File metadata and controls

73 lines (57 loc) · 1.73 KB

(Really) Awesome Paint

A 12 bit pixel painting program. (12 bit palette - 1-5 bit colour indexes)

Try it out at www.palbo.dk/awesome-paint

Amiga fans will recognise the look and feel of this. I am trying to get the best functions from Deluxe Paint, Personal Paint and other Amiga pixelation programs working in javascript, so we can all have an awesome pixel painting program.

Keyboard shortcuts:

s: sketch d: draw l: line c: circle shift+c: filled circle e: ellipse shift+e: filled ellipse q: curve f: fill r: rectangle shift+r: filled rectangle u: undo (also Ctrl+z, Command+z and middle mouse button) shift+u: redo (also Ctrl+Shift+z, Command+Shift+z and middle mouse button while holding down Shift) m: magnify window n: center magnify window

[: Colour - one step back ]: Colour - one step forward ,: Colour picker (hold down and left- or right-click to select colour on screen - also works while drawing a line, a curve or other similar multistep functions.)

Planned features: (in no particular order)

User Interface: all buttons will eventually be drawn by me in Awesome Paint.

Finding a better name than Awesome Paint (and no; not Epic Paint)

  • Tools

  • Polygon

  • Filled Polygon

  • Lasso

  • Brush (cutout)

  • Cut out brush

  • x/y flipping

  • 90° rotation

  • free rotation

  • Perspective distortion of brush

  • Drawing tool handling (grip)

  • positioning relative to pointer

  • quick snap positioning to corners / sides or middle

  • Animation!

  • Light table

  • Animated brush

  • Grid handling

  • palette editor

  • colour ranges

  • colour cycling

  • image formats

  • Awesome Paint file format (image-frames, frame-data, frame-palettes, full history)

  • ilbm loader

  • ilbm saver

  • anim loader

  • anim saver

  • png loader (indexed palette)

  • png saver (indexed palette)