summaryrefslogtreecommitdiff
path: root/xsane.TODO
diff options
context:
space:
mode:
Diffstat (limited to 'xsane.TODO')
-rw-r--r--xsane.TODO129
1 files changed, 78 insertions, 51 deletions
diff --git a/xsane.TODO b/xsane.TODO
index dc68ac7..4ffa305 100644
--- a/xsane.TODO
+++ b/xsane.TODO
@@ -1,62 +1,89 @@
This is a list of what I want to change/include for xsane.
-If you have any suggestions: mail to Oliver.Rauch@Wolfsburg.DE
+If you have any suggestions: mail to Oliver.Rauch@rauch-domain.de
-(+ planned to do this soon/higher priority, - comes later/lower priority)
+Sign explaination:
+ # planned for XSane-1.0.0
+ + planned to do this soon/higher priority (but not promised for XSane-1.0)
+ - comes later/lower priority
-errors:
- + autoenhancement crashes if selected area is totally white
- + segfault if pipette pick out of preview image
+ save-function:
+ # filetype ".txt" => call ocr function
-first steps:
- * options:
- - fax-function:
+ copy-function:
+ + select image position on printer (centered/left/right/free) for copy
+
+ fax-function:
+ # use internal viewer to display images
+ # while scanning save image as pnm
+ # convtert all images to one postscript file when sending fax
+ + create lock file, add information while spooling fax
+ + add coverpage with edit like mail function
- add send delayed option
- add options for sender/receiver Name
- - what about faxprojects with mixed normal- and fine-mode pages?
- - zoom ?
- - email-function:
- - based on fax mode
- - image type = ?
- - resolution selectable
- - create a html mail
- - mail editor = ?
- - copy mode:
- + select image position on printer (centered/left/right/free) for copy
- and show it in the preview.
- + selection of portrait/landscape for output
- - scan mode into postscript file:
- - define image position on paper the same way it is done in copy mode
- - add postscript definition to setup and handle it as printer
- like copy mode options:
- - resolution
- - with, height, dx, dy
- - preview:
- + 16 bit preview scan, gamma conversion to 8 bit
- + preview always in greyscale or always in color
+ + zoom ?
+
+ email-function:
+ # use internal viewer to display images
+ # while scanning save image as pnm
+ # convtert image to target format when sending email
+ # add new image types to email fileformat: tiff, jpeg
+
+ gamma function:
+ # add target gamma (e.g. for web publishing)
+ # correct gtk custom gamma functions and include it
+ may be write an own gamma curve widget
+
+ medium selection:
+ - medium definition in dependance of the scanner (?)
+ (I am not sure if this makes sense with color managemant)
+
+ preview function:
- force aspect ratio of selection area
- - force size of selection area
- - add oversampling factor for preview resolution to
- improve zoomed previews without a new scan
- - enhancement:
- - move threshold in lineart-mode to main window ?
- - add grayscale preview scan -> gamma 0/255 -> displayed preview for lineart mode
- + batch scan function
-
- * internal:
- - include much more parameters when saving images
- - test memory after all calls of malloc
- - make better backend-dependend option handling and error handling (mostly done!)
- - other output formats for saving - *** which? ***
- - gif will not be supported because of licence
- - more/better online helpfiles
- - printer setup: geometry in inch/millimeter/centimeter
-
-second steps:
- - correct gtk custom gamma functions and include it
- - include special functions for GNOME/KDE - *** DOES ANYONE HAVE ANY SUGGESTIONS TO THIS ? ***
+ - force size of scanarea in pixels (calculate resolution)
+
+ batch scan function
+ - select multiple scan areas before starting the scan
+
+ viewer function:
+ # add more filters (sharpen?)
+ suggestions? - ONLY REALLY IMPORTANT FILTERS,
+ FOR OTHER IMAGE MANIPULATION THERE IS THE GIMP
+ # crop
+ # what about automatic increase of filename counter???
+ this is not simple because there may be several
+ viewers opend at the same time
+
+ internal:
+ + add color management - may be via xcmsdb or scarse (www.scarse.org)
+ (not until xsane-1.0 I think)
+ - average of a multiple scan of the same image
+ + add range check / valid value when reading xsane.rc/*.drc files
+ + add several defaults (fax=> mode=gray,...)
+ - include much more parameters when saving images
+ + test memory after each call of malloc - partly done
+ - more/better online helpfiles (mostly done)
+ - added infrared filter for transmisse rgbi scans:
+ use next neighbour with high transmission(i) value
+ (may be to viewer)
+
+ include special functions for GNOME/KDE
+ *** DOES ANYONE HAVE ANY SUGGESTIONS TO THIS ? ***
- GNOME:
- gnome-print support?
- - session management
+ - session management ?
- drag and drop for preview image?
- + add color management - may be via xcmsdb
+ - other drag and drop functions?
+
+ TWAIN:
+ - add a twain-win32 interface (for xsane-win32)
+ - define a twain-unix interface in cooperation with TWAIN-group
+ (first contact to TWAIN in summer 1999, TWAIN is intersted in
+ creating a TWAIN-unix interface that uses sane as scanner driver API
+ - add a twain-unix interface to xsane
+
+ WIN32 version of xsane/sane
+ + make internationalization work (looks like a charset problem)
+ - may be xsane-win32 without cygwin.dll on native win32 mode
+ - may be later we make a sane-WIN32 version so that the backends do work too
+