summaryrefslogtreecommitdiff
path: root/xsane.TODO
blob: 4ffa305e6d35c06f7a12bf46067709442f82d303 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
This is a list of what I want to change/include for xsane.
If you have any suggestions: mail to Oliver.Rauch@rauch-domain.de

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

 save-function:
    # filetype ".txt" => call ocr 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
    + 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 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 ?
   - drag and drop for preview image?
   - 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