Skip to content

Feature Ideas

mika edited this page Mar 17, 2019 · 2 revisions
    1. TODO
- Grab palette from screen or image (gets unique pixel colors into palette) - Smart erase (uses neighboring pixels to fill erased pixel) - Keep raw backup on file (every x minutes or so, in case of crash) - Set transparent background to magenta/pink or some unused color, while not having alpha support on copy/paste yet - bake black outlines to main image when saving/copying it - ui black text is not visible - allow setting symmetry position - ctrl+o load/open image - warning if closing app without saving modified image (but not for empty image) - lock or limit toolbars from being dragged away - show color html code - set current color using html color code - gradient lines - preview for line drawing (using preview layer) - shapes (rectangle, circle) - color cycle drawing mode (like DeluxePaint, color keeps changing while drawing) - drawing masks: modeA: draw only behind (on empty pixels), modeB: draw only on top (used pixels) - Select rectangle tool (to move pixel areas around in canvas) - Animated frames (with onion skin frames) - Save as .gif (for static images too) - Adjustment Layers (for adjusting hue/sat/lightness/brightness/.. of whole image, while keeping original) - Transparency support for copy/paste - Color Picker: pick lightness from existing brightness bar, if exact value match is there - dropshadow tool - text support? using bitmap fonts? - custom save format that supports layers data or settings? (outline, adjustment layers..?) - save image to users own cloud - unity connection - fill holes tool (fills missing pixels, from fast drawing, uses neighbor pixels) - layer system - arrow keys could pan image (or move cursor? so could draw without mouse) - brush size - custom palette creator (assign picked or current color to palette) - save palette (to 1xpng like current palettes) - include builtin palettes - palette color sorting options - option to invert current color - smart quick select, double click with shift down? (selects pixels by floodfill or by connected pixels) - controller support (draw with xbox controller) - mobile remote? draw with mobile touch screen - smart unfill? - random sprite generator (like those spaceship sprite generators) - sprite/pattern generator scripts? - sand/snow/water simulation (falling pixels that settle on top of objects) - add shiny edges tool - blur tool - slime tool (pixels spread, but stops on non-invisible pixels) - pixel lights (place on canvas, lights 'fov' area is drawn) - normal map generator (from image or separate layer to paint) - height map generator (from image or separate layer to paint) - slimify tool (falling drops from objects) - spray paint tool (like old Paint) - Fire tool (like Photoshop) - Palette optimizer tool (reduce colors) - settings: default palette - settings: default current color - settings: current cell rectangle outline color (and filled or not) - export image
    - export resolution multiplier x2 x4
    - export formats: png, gif, ..

- full screen mode (drawing canvas and maybe toggleable tools) - quick palette swap (multiple palettes) - small sepatate working palette: you can pick certain colors into "quick palette" (for example when working on foliage, need only certain colors) - shiny sprinkle effect maker (star spraying tool or post process: apply shiny starts on bright pixels) - post processing effects? - pixel art resource quick list (not in app) for online tools like sprite character generator etc -

    1. DONE
- Copy-paste using clipboard - allow mouse drag on color picker area (hue/sat rectangles) - add icons for undo/redo - ctrl+shift+s save as.. - ctrl+n new image - ctrl+s save to current file (or ask for file if not saved yet) - cursor grid position preview (with rectangle perhaps) - show * in title if image has been modified but not saved - tool to replace color in image - allow different canvas resolutions - better line drawing system - settings: set grid alpha and background color - settings: show grid - settings: default resolution
Clone this wiki locally