yesterday i started a thread here:
then i'm introduced by Clo
so i finally get to this thread.
first let me repeat my suggestion here:
i'd want a built-in image painting function.
1st point: built-in.
let me express the "built-in". it's both ok whether it is included by the main-program or an external plugin. but it's advisable that it's a toolkit rather than a filter.
(next paras are copy and paste...)
it(built-in) will have 2 advantages:
1. no seperate windows for viewing(includes general processing) and painting. this helps the interface tidy.
2. no undo/redo limits. you can undo drawing a line then undo a filter such as bluring,etc.
some other apps provide a built-in painting toolkit. a screenshot of IrfanView below:
I'd say, it's such a handy toolbox that should be considered.
two reasons why it's a must-have:
1. though a image viewer it is, it provides varies of image processings. so a simple plain toolkit is just one part of it. it helps user easily make comments on a picture. such as, add texts(yes i know it's already in), draw lines, boxes, arrows, etc.
2. xnview has a built-in screen capture function, so what next to capturing? yeah, of course some modifications will make a picture more lively, especially when the picture is used to desribe a process or a problem.
2nd point: features
i noticed that you have listed some in "Missing tools and options".
so let me explain my consideration:
1. for listed items. i think pencil is a must-have(we'd call it brush, for better, then we can define the boldness). retangular selection is also widely needed.(an option can be added here->edit only affects in the selected area) Lasso is maybe less used, but it may be easy to add this feature if retangular selection is done. rubber is useful, and you can also add an option to determine to erase drawed pixels or erase the whole picture.
for the "save each step", it's of course needed, but when you just make the painting a built-in function it's already done.
2. for items not listed. i suggest an "arrow line" tool. a text tool(which can be a simple redirection to the current add text function).
for advanced, text shadow and line/arrow/circle/retangular shadow is also good, but not necessary.
Thanks for your hard work and thank you for giving a notice here.