Skip to content

Feature Ideas

mika edited this page Oct 21, 2019 · 33 revisions

TODO

  • export .ico file
  • 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
    • bitmap to level
  • 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
  • zoomable/scrollable drawing window
  • easy backup save system (auto incremental saves or so)
  • tiling tools and preview (to easily create seamless textures)
  • fully customizable layout (by allowing user to drag'n'lock components anywhere)

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