D'ohPaint
A simple index-colour-model painting program written in Pd with Gridflow.
D'ohPaint
A simple index-colour-model painting program written in Pd+Gridflow
Links
Legal
- Please read your rights in the COPYING file
Requirements
- Pd aka Pure-data, tested with version 0.37.1 devel
- expr external
- Gridflow, tested with version 0.7.7 (will NOT work with earlier versions)
Quick start guide
- Load MAIN.pd in Pd
- Click the refresh-auto toggle (at the top, just right of center)
- Click the palette-randomize button (tiny red button)
- Click the palette-dump button (large yellow button)
- Click and drag in the Gridflow output window
Features
- 256 colour palette
- optional display of palette (purple toggle)
- variable refresh rate (fps number box)
- apply palette to image manually (orange dump button) or automatically (orange toggle)
- select colour for editing by click in palette display
- left-click sets foreground pen
- right-click sets background pen
- three preset palettes (red buttons)
- keys F1-F12 edit active colour
- keys Up Down Left Right select active colour
- warning display for computationally intensive operations with "actual fps" display
- image controls
- manual (yellow button) and automatic (yellow toggle) refresh with variable frame rate (fps number box)
- image resizing (set width and height number boxes then click the red resize button (WARNING: clears image)
- drawing tools
- plot: draw instances of the current brush by clicking and dragging in the image window
- line, poly, rectangle, ellipse: not implemented yet
- clear: clear the image in the current background pen
- drawing modes
- cycle: if enabled (blue toggle) and the foreground pen is between the start and end number box values, then cycle the foreground pen after each drawing operation
- brushes
- variable size rectangular brushes: click the blue brush button and click and drag a region in the image window
- zoom display
- window visibility set by blue zoom toggle
- select a region to display zoomed by clicking the blue region button and clicking and dragging in the image window
- variable zoom ratio (ratio number box)
- transformations
- spray: turn each point into many (density number box) points scattered around (radius number box)
- symmetry: turn each point into many (order number box) points equally spaced around a circle, center chosen by clicking the center button and clicking in the image window
- tile: turn each point into many (X-num, Y-num number boxes) points equally spaced across the image
- debugging
- mouse button display
- echo: print all output from the GUI and all input to the engine
- big green save button: save image (in .jpg or .grid format)
EOF