  SANE-outline-JP
   ǎ < kawagisi@yk.rim.or.jp <mailto:kawag-
  isi@yk.rim.or.jp> >
  <  <http://www.yk.rim.or.jp/~kawagisi/> >
  2 1999N713쐬

  ́̕AXLip API ̋Kił SANE ̊TvƁÃpbP[W
  ̎gȒPɏЉ̂łB

  1.  ͂߂

       ́̕AXLip API ̋Kił SANE ̊TvƁA
       pbP[W̎gȒPɏЉ̂łBSANE ̃z[y
       [W SANE ̃pbP[Wɕt̃hLgɂ́Aɑ
       ̏񂪂܂ÃhLgł SANE ɋ
       S҂ŏɒm肽Ǝvł낤 SANE ̃CXg[Ag
       ȂǕKvŏ̂̂ɂƂǂ߂Ă܂B

       SANE Ɋւďꂽ̂ƂāAȉ̂悤Ȃ̂
       B

        SANE ̃z[y[W  <http://www.mostang.com/sane/>

       FAQ
       Tutorial
       Programmer's Manual
       Ȃ
       JҌ̃[OXg܂B

   XSANE ̃z[y[W <http://www.wolfsburg.de/~rauch/sane/sane-
  xsane.html>

   SANE Ɋւ{̃hLgꗗ

       (1) SANE-outline-JP (̃hLg)

       SANE ̃CXg[AgȂǁB

  (2) SANE-tutorial-JP

       Linux Journal Issue 47, March 1998 ɍڂ SANE Љ
        SANE ̃z[y[W "Tutorial" ƂČJĂ
       ̂|B JF <  <http://www.linux.or.jp/JF/> > ɂ
       B

  (3) uSoftware Designv 1999N734 uLinux ŉ摜쐬v m
  
  (4) ugimpv OY ꑥA()R~jP[VY
  (5) uTHE GIMP FOR LINUXv nӗTAÖMsAG[ACoŊ
  (6) uGIMP p[tFNgKChv Michael J.Hammel^L  AG
  fBGkR[|[V

  (3)`(6) ͉ GIMP ̉̒ SANE ̃CXg[AGIMP ̃vO
  CƂĂ̎gȂǂЉĂ܂B

   SANE ܂ Linux ŎgeXLip\tgЉhL
  gƂ "Scanner-HOWTO-INDEX"  JF <  <http://www.linux.or.jp/JF/> >
  ɂ܂B

  2.  SANE Ƃ͉

  (SANE ̃z[y[W Introduction )

       SANE  `Scanner Access Now Easy' ̗ŁAtbgxbhX
       LiAnhwhXLiArfIJAX`JAt
       [Oo(ʃLv`) ̂悤ȃX^[EC[WX
       LiEn[hEFAւ̃ANZXW API (Applica-
       tion Programming Interface)łB

       XLĩC^tF[XƂ Windows  TWAIN 悭m
       Ă܂B TWAIN ̓foCXhCoƃ[UC^tF[X
       ̂ł̂ɑ΂ SANE ł͕ĂāAhCo
       BackendA[UC^tF[X Frontend ƌĂł܂B

       SANE  `Scanner Access Now Easy' ̓ł͂邪A
       XLin[hEFAƃAvP[VɗvSĂ̋@\
       񋟂 API ̎eՂɂłƂӖŁA]͂
        SANE ͊m sane ł (ĆAľSȁAǎ
       Aʂ)ƂƂłB

  (SANE ̃z[y[W Tutorial )

       10 ̈قȂfoCXT|[gA5 ނ̃AvP[V
       ~Ƃ܂BÂAv[`ł́A5~10=50  50 
       vOȂ΂Ȃ܂񂪁ASANE ł 5+10=15 
       15 ̃vOł悢̂łB SANE ̓[Uɂ
       bg܂B[U͎łDȃAvP[V
       I鎩RA[UANZX\ȑSẲ摜捞
       foCX𐧌䂷邽߂Ɏgpł܂B܂ SANE ́Agp
       ̓̃foCXɓтC^tF[X̓Ɨ^
       ̂łB

       ܂ASANE ł̓R}hC̃C^tF[XAlbg[
       NoR̃XLT|[gĂ܂B

       SANE ́AGPL(GNU General Public License) ̂ƂŔzz
       ܂B

       Ήvbgz[͈ȉ̒ʂłB

       AIX,
       Digital Unix,
       FreeBSD,
       HP Apolo Domain/OS,
       HP-UX,
       IRIX,
       Linux (Alpha, m68k, PPC, SPARC, x86),
       NetBSD,
       OpenStep/m68k,
       OpenStep/x86,
       OS/2,
       SCO OpenServer,
       Solaris/Intel,
       Solaris/SPARC,
       SunOS/SPARC

  3.  Backend  Frontend

  3.1.  SANE  Backend T|[gfoCX

       SANE  pbP[WɊ܂܂ Backend (hCo) T|[g
       @͌_ňȉ̂悤Ȃ̂܂Bɂ̓eXg
       iK̃hCofW^JXLiȊÔ̂܂܂
       ܂B

       (SANE ̃z[y[W Supported Scanners )

    ---------------------------------------------------------------
    [J        f
    ---------------------------------------------------------------
    Abaton        Scan 300/GS, Scan 300/S
    AGFA          Focus GS Scanner, Focus Lineart Scanne, Focus II,
                  Focus Color,      Focus Color Plus
                  Arcus II, StudioScan II, StudioScan IIsi
                  SnapScan 300, SnapScan 310, SnapScan 600,
                  SnapScan 1236s
    Apple         Apple Scanner, OneScanner, ColorOneScanner
    Artec/Ultima  AT3, A6000C, A6000C PLUS, AT6, AT12
    BlackWidow    BW4800SP
    Canon         CanoScan 300, CanoScan 600, CanoScan 2700F
    Connectix     QuickCam
    (dll)         Dynamic loading of shared-library backends.
    Epson         GT-5500, GT-7000
    Escom         Image Scanner 256
    HP            HP ScanJet Plus,
                  HP ScanJet IIc, HP ScanJet IIp, HP ScanJet IIcx,
                  HP ScanJet 3c,  HP ScanJet 4c,  HP ScanJet 6100C,
                  HP ScanJet 3p,  HP ScanJet 4p,  HP ScanJet 5p,
                  HP ScanJet 6200C, HP ScanJet 6250C,
                  HP PhotoSmart PhotoScanner
    Kodak         DC210, DC25, DC20
    Linotype Hell Jade, Jade2, Saphir, Saphir2, Saphir Ultra,
                  Saphir Ultra II, Saphir HiRes, Opal, Opal Ultra
    Microtek      Scanmaker E6,   Scanmaker E3,  Scanmaker E2,
                  Scanmaker 35t+, Scanmaker III, Scanmaker IISP,
                  Scanmaker IIHR, Scanmaker IIG, Scanmaker II
                  Scanmaker 600Z(S), Scanmaker 600G(S)
                  ScanMaker V300,    ScanMaker V310, ScanMaker V600,
                  ScanMaker E3plus,  ScanMaker X6,   ScanMaker X6EL,
                  ScanMaker 330,     ScanMaker 630,  ScanMaker 636
                  ScanMaker 9600XL,  Phantom 636
    Mustek        MFC-600S,   MFC-600CD, MFS-6000CX, MFS-6000SP,
                  MFS-8000SP, MFC-800S,  MFS-1200SP, MFS-12000CX,
                  SE-6000SP,  SE-12000SP
    (net)         Network access to saned servers
    Nikon         LS-20, LS-1000, AX-210
    PINT          PINT foCXhCogpXLi
    Plustek       Plustek 4830, Plustek 9630, Plustek OpticPro 600
    (pnm)         Reads PNM files
    Polaroid      DMC
    Connectix     QuickCam
    Qtronix       Sagitta Gray, Sagitta Color
    Ricoh         ??
    Siemens       S9036, ST400
    Sharp         JX-610, JX-250, JX-330
    Tamarack      Artiscan 6000C, Artiscan 8000C, Artiscan 12000C,
    UMAX          Vista S6, Vista S6E, UMAX S-6E, UMAX S-6EG,
                  Vista-S8, Supervista S-12, UMAX S-12, UMAX S-12G,
                  Astra 600S, Astra 610S, Astra 1200S, Astra 1220S,
                  UC 630, UG 630, UG 80, UC 840, UC 1200S,
                  UC 1200SE, UC 1260, Mirage , Mirage II,
                  Mirage IIse, Vista-T630, PSD, Powerlook,
                  Powerlook III, PL-II, Powerlook 2000,
                  Powerlook 3000, Gemini D-16
    Vobis         HighScan
    Vobis/Highscreen  Scanboostar Premium
    Vuego         310S

  LȊOɂv撆 (planned) 쐬 ("wip" work-in-progress
  ̗) ̂̂܂Bڂ sane pbP[W
  PROJECTS Ƃt@CA doc fBNgȉɂ
  sane-???.man 䗗B
  dll  net ́AzfoCXhCołBڂ SANE
  ̃z[y[Wɂ Tutorial  "4  How Does It Work?" 
  B

  3.2.  Frontend

       SANE  Backend Ƒgݍ킹Ďgpł Frontend([UC
       ^tF[X) ƂĈȉ̂悤Ȃ̂܂B

       (SANE ̃z[y[W Supported Scanners )

       (1) scanimage

       R}hCœ삷BSANE ̃pbP[WɊ܂܂B

  (2) xscanimage

       X œ삷BSANE  pbP[WɊ܂܂B

  (3) xsane

       X œ삷Bxscanimage x[Xɋ@\ǉ́B
       <http://www.wolfsburg.de/~rauch/sane/sane-xsane.html>

  (4) Gimp

       xscanimage ܂ xsane vOCƂĎgpB

  (5) xcam

       fW^JpBSANE ̃pbP[WɊ܂܂B

  (6) saned

       [gXLp SANE lbg[Nf[BSANE ̃pb
       P[WɊ܂܂B

  4.  pbP[W̓ƓWJ

  4.1.  pbP[W̓

       (1) SANE ̃z[y[W

       <http://www.mostang.com/sane/>

  (2) SANE ̃\[XpbP[ẂALɂ܂B

       ɂ́Atar.gz `̃\[X܂B̃hLg
       쐬_ł̍ŐVł
       sane-1.0.1.tar.gz   21,Apr,1999  (973 KB)
       łB

  TCgF
  <ftp://ftp.mostang.com/pub/sane/>    (USA)
  <ftp://ftp.de.mostang.com/pub/sane/> (Germany)
  <ftp://ftp.no.mostang.com/pub/sane/> (Norway)

  ~[TCgF
  <ftp://tsx-11.mit.edu/pub/linux/packages/sane>
  <ftp://metalab.unc.edu/pub/Linux/apps/graphics/capture/>
  <ftp://ftp.u-aizu.ac.jp/pub/misc/device/scsi/scanner/sane/>

  (3) SANE ̃oCipbP[ẂALɂ܂B

       RPM `
       <http://rufus.w3.org/linux/RPM/sane.html>

       DEB `
       <http://www.debian.org/Packages/unstable/graphics/sane.html>

       OS/2 p
       <http://www.quasarbbs.com/yuri/sane2.html>

  4.2.  pbP[W̓WJ

       (1) tar.gz `̃\[XpbP[ẂÂ悤ɂēWJ
       B

       $ su
       # cd /usr/local/src
       # tar zxvf ~/sane-x.x.x.tar.gz

       L ~/ fBNgɂ sane-x.x.x.tar.gz 
       /usr/local/src fBNgȉɓWJꍇłBȊO
       ̎͂̃fBNgɍ킹ĕςĂB

  (2) RPM `ADEB `̃oCipbP[ẂAꂼ̕@œWJ
  B

  5.  CXg[

       \[XpbP[WWJȉ̂悤ɂăCXg[
       BoCipbP[W̏ꍇ́AL̃rh͕̏sv
       B

  5.1.  KvȂ

  (README )

       SANE rhɂ͈ȉ̂̂KvłmFĂ
       傤B

        GNU make: o[W 3.70 ܂͂V́B
       y󒍁z $ make -v Ńo[WmFł܂B

        ANSI C RpC: GNU C (gcc)

   OtBJȃtgGh (xscanimage  xcam) r
  hɂ GTK Cu(libgtk, libgdk, libglib) ƊԘA
  wb_[t@CCXg[ĂKv܂B

   Gimp  xscanimage ĂяoĎgꍇ́A
  libgimp (o[W 0.99.13 ܂͂ȏ)ƊԘAwb_
  [t@CCXg[ĂKv܂B

  y󒍁z̃CuCXg[Ă邩ǂ
  /usr/lib Ε܂B

  GTKCu Gimp ͉Lł܂B
  <ftp://ftp.gimp.org/pub/>

  5.2.  Configuration

  (README )

       SANE ̃gbvfBNg(̗ł
       /usr/local/src/sane-X.XX)ɈڂRtBO[ṼXN
       vgs܂B

       # cd /usr/local/src/sane-X.XX
       # ./configure

       ʏ GNU configure IvVɉĉL SANE ŗL̃I
       vV܂B

       --disable-shared

       VFA[h(L)CugpȂBfobO܂́A
       VFA[hCũrhɖ肪ꍇɗLłB
       ͈ÖٓI --disable-dynamic Iɂ܂B

  --disable-dynamic

       (dll backend ̒)obNGh_Ci~bN[fBO
       Ȃ悤ɂ܂Bʏ configure ͓K؂ȃwb_[t@C
       Cu (<dlfcn.h>  -dl)邱Ƃłꍇ̓_
       Ci~bN[fBOIɂ܂B

  --enable-preload

       DLL obNGhɃobNGhv[h܂B̓_C
       i~bN[fBO𗘗płȂꍇ̃fobOA܂͎s
       ̃ÑI[o[wbh炷̂ɖ𗧂܂B_Ci~b
       N[fBOA܂̓VFA[hCupłȂA
       fBXG[uɂȂĂꍇÃIvV͎IɃI
       ɂȂ܂B

   SANE-specific IvVȊOɂW̃IvV
  ܂BǂȃIvV邩 --help IvVŕ܂B

  fobOꍇ͉L̂悤 configure s邱Ƃ𐄏܂B
  # CFLAGS="-g -O -Wall" ./configure --disable-shared

  y󒍁z PROBLEMS Ƃt@Cǂł悤ɂƂbZ[W\
  ܂B炩̃guNOɈxڂʂĂƗǂł
  B

  5.3.  rhACXg[Aݒ

  (README )

       # make
       # make install

       ftHgł́AŊet@C̃fBNgɒu
       B
       /usr/local/lib/        FSANE ̃Cu
       /usr/local/etc/sane.d/ Fݒt@C
       /usr/local/man/        F}jAy[W

       Ƃ͕ʂ̏ɒuꍇ́Aconfigure ̃IvVŕύX
       ł܂B

       ݒAguV[eBOASANE ̊eR|[lgɊւ
       ͈ȉ̃}jAy[W䗗B

         -------------------  --------------------------------
         scanimage            scanimage(1)
         xscanimage           xscanimage(1)
         saned                saned(1)
         xcam                 man-page ͂܂B
                              frontend/xcam.README QƁB
         -------------------  --------------------------------
         Abaton   XLi    sane-abaton
         AGFA     XLi    sane-agfafocus
         Apple    XLi    sane-apple
         EPSON    XLi    sane-epson
         HP       XLi    sane-hp(5)      sane-scsi(5)
         MICROTEK XLi    sane-microtek   sane-microtek2
         Mustek   XLi    sane-mustek(5)  sane-scsi(5)
         PINT     XLi    sane-pint(5)
         Polaroid XLi    sane-dmc
         Sharp    XLi    sane-sharp
         UMAX     XLi    sane-umax(5)    sane-scsi(5)
         -------------------  --------------------------------
         Dynamic loading      sane-dll(5)
         Networking           sane-net(5)     saned(1)
         QuickCam J      sane-qcam(5)
         Kodak    J      sane-dc25
         frontend fobOp  sane-pnm
         -------------------  --------------------------------

       ftHg̐ݒł́Agbvx̃obNGhƂ sane-
       dll gƂ_ɒӂĂBł sane-dll(5)
       ǂ݂Ȃn߂Ƃ̂͗ǂlłBgbvx̃ob
       NGh /usr/local/lib/  libsane.* ւ̃V{N
       Č肳܂B

  6.  find-scanner  scanimage œmF

       y󒍁zSCSI XLi̔F

       SCSI zXgA_v^p̃[x SCSI J[lhCo
       ƁA genelic (ėp) SCSI hCoW[ƂăRpC
       ĂȂAXLi̓d ON ĂAhCo
       W[[h܂BłȂ΁AXLi̓d ON
       ĂAVXeu[gKv܂BXLiV
       XeɔFĂ邩́Â悤ɂĊmFł܂B
    $ cat /proc/scsi/scsi
    Attached devices:
    Host: scsi0 Channel: 00 Id: 06 Lun: 00
      Vendor:          Model: Scanner          Rev: 1.80
      Type:   Scanner                          ANSI SCSI revision: 02

  y󒍏Iz

  (README )

  ڑĂXLi SCSI foCXȂꍇ
  tools fBNgɂ find-scanner R}hĂ݂
  傤Bʏ́AŃvON΂悢ł
  B̃R}hNƉLƂ悭o͂锤
  B

    # tools/find-scanner
    find-scanner: found "MUSTEK MFC-06000CZ 1.01" at device /dev/scanner
    find-scanner: found "MUSTEK MFC-06000CZ 1.01" at device /dev/sge

  y󒍁z Microtek ScanMaker E3 ł̗

  # tools/find-scanner
  ŁA
  find-scanner: found scanner " Scanner 1.80" at device
  /dev/sga
  ƕ\AXLi /dev/sga ɐڑĂ邱ƂF
  ܂B
   /dev/scanner ɃN܂B

  # ln -s /dev/sga /dev/scanner

  ɗp\ȃfoCX\܂B

    # scanimage -L
    device `microtek:/dev/scanner' is a Microtek ScanMaker E3 flatbed scanner
    device `microtek:/dev/sga' is a Microtek ScanMaker E3 flatbed scanner

  ̏ꍇ microtek:/dev/scanner foCXłB
  y󒍏Iz

  foCX̔Fŉ炩̖肪NꍇÃ̖f
  obO邽߂̐FXȊϐ̐ݒĉB
  ϐ͊֘A}jAy[WɋLqĂ܂BႦ
  ΁AMustek ̃XLieXgۂ Mustek ̃XLĩf
  obOɊւőʂ̏𓾂ɂ SANE_DEBUG_DLL,
  SANE_DEBUG_MUSTEK, SANE_DEBUG_SANEI_SCSI ϐ128 
  ZbgĂ scanimage (܂́AfobO悤ƂSĂ
  vO)NĂB

  /dev/scanner  Mustek ̃XLiꍇAscanimage N
  ɂ͉L̂悤ɂ܂B

  # scanimage -d mustek:/dev/scanner -h

  ꂪ܂Ύ̂悤ɂĉ摜荞ނƂł
  B

  # scanimage -d mustek:/dev/scanner > t.pnm

  y󒍁zʃ[UXLiɃANZXł悤ɂɂ́H

  ɐݒȂ΁A

    # ls -l /dev/sga
    crw-------   1 root   root   21,   0 Jul 19  1994 /dev/sga

  ̂悤Ɉʃ[U̓ANZXłȂ悤ɂȂĂƎv
  B

    # chmod 666 /dev/sga
    # ls -l /dev/sga
    crw-rw-rw-   1 root   root   21,   0 Jul 19  1994 /dev/sga

  ̂悤ɂΈʃ[Ugpł悤ɂȂ܂B

  y󒍏Iz

  7.  xscanimage

  7.1.  xscanimage PƂŎgp

       scanimage R}hŃXLi삷邱ƂmFłAX
        xscanimage gĂ݂܂傤B xscanimage ́Avr
       [@\уXLi荞񂾉摜 PNM tH[}bg
       (PBM:2K摜APGM:O[XP[APPM: J[ 3
       tH[}bg̑)ŃZ[u@\܂B
       xscanimage PƂł삵܂Aq̂悤 Gimp Ȃǂ̃v
       OCƂČĂяoĎgƂł܂BŃA

       $ xscanimage foCX &

       Ɠ͂܂B܂͈ŁAP

       $ xscanimage &

       ŁAp\ȃfoCXꗗ\EBhE\
       ŁA̒I܂BR}h̃IvVAݒt@C
       ̓eȂǏڂ́A

       $ man xscanimage

       Ń}jA䗗B

  7.2.  j[̓{ꉻ

       Gimp n GTK+-1.0.x gAvP[Vł GtkConv
       Ƃpb`Ă邱Ƃɂ胁j[̕eɕϊ
       邱ƂȒPɂł܂BpAv̕ǂ̂悤ɕϊ
       邩`t@C쐬 menu.xxxx Ƃt@C
        ~/.gtk fBNgɒułB xxxx ́̕A
       AvƓOɂ܂B] Gimp ̏ꍇ
       ~/.gtk/menu.gimp  xscanimage ̏ꍇ́A
  ~/.gtk/menu.xscanimage ƂȂ܂B܂ GTK+-1.0.x g
  AvSʂɋʂ̓e`menu.default ܂B
  ݎgpĂ Gimp  GtkConv œ{ꉻĂꍇ
  ́A menu.xxxx ̓eQlɂƂ悢ł傤Bp̕
  Ɠ{̕ TAB ŋ؂Ƃ̂|CgłB
  TAB Ŏn܂śAs܂ŃRgɂȂ܂B

  ȂAGTK+-1.2.x ł I18N (ۉ)Ă̂ŁAL̕
  @ɂ郁j[̓{ꉻ܂ǂ͕܂
  BCXg[ς݂ GTK{ ̃o[ẂÂ悤ɂ
  Ε\܂B

  $ gtk-config --version

  ڂ͉L GtkConv ̃z[y[WB
  <http://www.hi-ho.ne.jp/~asura/menu/gtk.html>

  Ql܂łɎ ~/.gtk/menu.xscanimage t@C̓e
  ܂B

  ____________________________________________________________
          -*-coding: euc-japan -*-
          Time-stamp: <99/06/03 02:15:29 kawa>
          Copyright (C) 1999 Ryoji Kawagishi <kawagisi@yk.rim.or.jp>

  Preferences             ݒ
  Show advanced options   ڍ׃IvV\
  Show tooltips           c[`bvX\
  Length unit             ̒P
  millimeters             ~[g
  centimeters             Z`[g
  inches                  C`
  Preview options...      vr[IvV...
  Save device settings    foCXݒi[
  Restore device settings foCXݒǍ

  Output                  o
  Filename                t@C
  Scan Mode               XL[h
  Scan mode               XL[h
  Color                   J[
  Gray                    OC
  Halftone                Ԓ
  LineArt                 CA[g
  Scan resolution [dpi]   XL𑜓x[dpi]
  Expanded Resolution     Expanded 𑜓x
  Scan speed              XLx

  Enhancement             GnXg
  Exposure [%]            Io [%]
  Brightness [%]          邳 [%]
  Contrast [%]            RgXg [%]
  White level             x
  Black level             x
  Midtone Level           Ԓx

  Gamma Control           K}
  Gamma Control Mode      K}䃂[h
  None                    
  Scalar                  XJ
  Table                   e[u
  How to specify gamma correction, if at all      K}␳̎w@

  Geometry                WIg
  Top-left x [cm]          x [cm]
  Top-left y [cm]          y [cm]
  Bottom-right x [cm]     E x [cm]
  Bottom-right y [cm]     E y [cm]
  Top-left x [mm]          x [mm]
  Top-left y [mm]          y [mm]
  Bottom-right x [mm]     E x [mm]
  Bottom-right y [mm]     E y [mm]
  Top-left x [in]          x [C`]
  Top-left y [in]          y [in]
  Bottom-right x [in]     E x [in]
  Bottom-right y [in]     E y [in]

  Scan                    XL
  Preview Window          vr[
  ____________________________________________________________

  8.  Gimp  SANE(xscanimage)g

  (xscanimage  man y[W)

       Gimp ̉ xscanimage sɂ́Axscanimage  Gimp 
       plug-ins fBNg̈ɃRs[邾łBfBXNX
       y[X؂ɎgȂȂ symlink(V{b
       NN) 邱Ƃł܂BႦ΁Aȉ̃R}hF

       $ ln -s @BINDIR@/xscanimage ~/.gimp/plug-ins/

       ́Axscanimage ̃oCip symlink [U plug-ins
       fBNgɒǉ܂B symlink 쐬ƁA
       Gimp N xscanimage  Gimp ₢킹
       ܂Bȍ~ xscanimage  "Xtns -> Acquire Image ->
       Device dialog..." j[GgʂċN܂B

       y󒍂PzL̃R}h͋̓Iɂ́AႦ
       $ su
       # ln -s /usr/local/bin/xscanimage ~/.gimp/plug-ins/
       ̂悤ɂȂ܂B

       y󒍂Qzj[ "Xtns -> Acquire Image" ́A
       {ꉻꂽ Gimp ł "g -> 摜ǎ" ƕ\
       B

       y󒍏Iz

       "Xtns -> Acquire Image" j[̒ɁAxscanimage NG
       [ꂽƂɗpł SANE foCXւ̃V[gJbg
       邱ƂɋCtł傤BႦ΍ŏ PNM ^foCX͓T^
       I "Xtns -> Acquire" "Image -> pnm:0" V[gJbgƂ
       pł܂BGimp ͂̃V[gJbg
       ~/.gimp/pluginrc ŌƂ_ɒӂĉB]
       āApłfoCX̃XgύXiႦΐVXLi
       CXg[jꍇAʓIɂ͂̃LbVč\z
       Ƃ]܂łBɂ́Axscanimage oCi touch 
       ^CX^vύXAႦ

       $ touch  @BINDIR@/xscanimage

       ̂悤ɂ邩A܂ plug-ins LbV폜AႦ

       $ rm ~/.gimp/plug-ins

       Ƃ܂B̕@łǍ Gimp Nۂ
       pluginrc č\z܂B

       y󒍂Rz touch ͎w肵t@C̃ANZXiaccess
       time) ƏCimodificaion timej݂̎ɕύXR
       }hłBw肵t@C݂Ȃꍇ́Ãt@C
       (TCYO)VKɍ쐬܂BmJMAN ̓{}jA
       y[Wpn

       y󒍂Sz xscanimage R}h̃IvVAݒt@C̓
       eȂǏڂ́A $ man xscanimage Ń}jA䗗B

  9.  xsane

  9.1.  

  (xsane ̃z[y[W)

  xsane ́AX SANE g߂̐V Frontend (GUI) łB
  Xsane ɂ́Aȉ̓샂[h܂B

  (1) Scan [h (X^hA)

       scan [h́A摜XLt@CɃZ[u܂B

  (2) Gimp vOC

       Gimp vOC[h̏ꍇAXL摜͎I Gimp
       ɓ]܂B

  (3) Copy [h

       Copy [h̏ꍇAXL摜̓|XgXNvg`
       ϊ܂B|XgXNvgt@ĆAv^V{
       ɃXgꂽR}hɕW͂ƂăpCv܂B

  (4) Fax [h

       Fax [h́ASANE p Frontend łAhylafax ܂
       mgetty+sendfax ̂悤ȃt@NXvOpłB

  9.2.  

       L xsane-0.28.tar.gz 肵܂B
       <http://www.wolfsburg.de/~rauch/sane/sane-xsane.html>

       xsane gpɂ gtk-1.0.x ܂ 1.2.x  glib CX
       g[ĂKv܂B܂ xsane  Gimp ̃vO
       CƂĎgꍇ́A gtk-1.2.x  gimp-1.0.4 gp邱
       Ƃ𐄏܂B

  9.3.  KvȂ

  (xsane ̃z[y[W)

        sane-1.0 ܂́AȏBsane-1.0.1 𐄏B

       sane  rpm ŃCXg[ĂꍇAxsane RpC
       ɂ sane-devel-rpm KvłB

   gtk-1.0.x ܂ 1.2.x  glib CXg[Ă邱

       xsane  Gimp gpꍇ́Agtk-1.2.x ȏ
       gimp-1.0.4 𐄏܂Bgimp-1.1.3 ł삵܂(SuSE-6.1
       ŃeXg)

   jpeg T|[g: jpeglib
   png  T|[g: lipng  libzlipng
   tiff T|[g: libtiff
   gcc RpC(gcc-v2.7.2.3  gcc-egcs-1.1.2 ŃeXg) g++/c++
  RpC͎gȂƁB

  9.4.  RpCƃCXg[

       (1) A[JCuWJ܂B

       $ tar zxvf xsane-x.xx.tar.gz

  (2) WJfBNgɈړ܂B

       $ cd xsane-x.xx

  (3) RpCAmake ܂B

       $ ./configure
       $ make

  (4) root ɂȂāACXg[܂B

       $ su
       # make install

  9.5.  NƓ{ꉻ

       $ xsane &

       Ɠ͂܂B

       Gimp  plug-in ƂĎgɂ́AL̂悤 xsane ̃oCi
       ̃V{bNN[U plug-ins fBNgɒǉ
       ܂B

       $ ln -s /usr/local/bin/xsane ~/.gimp/plug-ins/

       Gimp ̃j[ "Xtns -> Acquire Image -> Device
       dialog..." I xsane N܂B

       j[̓{ꉻ́Axscanimage ƓlłBxscanimage ̓
       {ꉻɊւQlɂ ~/.gtk/menu.xsane 쐬
       B

  9.6.  ܂Ȃꍇ

  (xsane ̃z[y[W)

        libsane-dll.so.1 ȂƂG[bZ[Wo
       ꍇ

       SANE CuǂɃCXg[ꂽ̂AVXe
       Kv܂Blinux ̏ꍇ /etc/ld.so.conf ҏW
       ACũpX (ʏ /usr/local/lib/sane)s
       ǉĂAroot  # ldconfig s܂B

       SuSE-linux fBXgr[V̏ꍇA/etc/ld.so.conf.in
       ҏWCuɃpX(ʏ /usr/local/lib/sane)s
       ǉ܂BɁA[g SuSEconfig R[܂B

   ICEwvr[AIł܂B

       KDE gpĂꍇ setup/display  kdehelp g
       B炩ߑIĂ̂́A[gR}h̎g
       t netscape łBSuSE VXeł́ApX̒ɂ̂
       "netscape" ł͂Ȃ "Netscape" ƂȂĂ̂܂B
       ̂悤ȏꍇAL̂悤ɃV{bNN𒣂Kv
       ܂B

       # ln -s /usr/bin/Netscape /usr/bin/netscape

       y󒍁z{ꉻ Netscape ŋNR}h
       /usr/local/bin/jcommunicator ƂȂĂꍇALƓl

       # ln -s /usr/bin/jcommunicator /usr/bin/netscape

       Ƃ܂B܂AO Netscape Communicator NĂ
       Kv܂By󒍏Iz

   xsane ̃RpCŉL̂悤ȃG[oꍇF

       /usr/lib/libgimp.so: undefined reference to `g_debug'
       /usr/lib/libgimp.so: undefined reference to `g_message'
       /usr/lib/libgimp.so: undefined reference to `g_warning'
       /usr/lib/libgimp.so: undefined reference to `g_error'

        gtk Abvf[gǁAGimp 𐳂o[W
       ɂȂ̂łBGimp  1.0.4 ȏɃAbvf[g܂
       B

  10.  ̕ɂ

       ̕

       (1) SANE ̃z[y[W  <http://www.mostang.com/sane/>
       (2) sane-1.0.1.tar.gz pbP[W̃hLg (README,
       xscanimage  man y[W)
       (3) xsane-0.28.tar.gz pbP[W̃hLg

  ÄꕔpA|󂵁AM̂łBpі|ɂ
   SANE vWFNg̗𓾂܂B

   F

       1 1999N7 7
       2 1999N713 ~ 󔒂ɂȂĂ܂̂CB <url>
       ^ŐLq@CB

  ŌF p̕ƓlɁA̕ GPL(GNU General Public
  License) ɏ]܂B

    F̍̕ZɍۂAȉ JF o[̕AhoCX
  ܂BL܂B

         m < uv9h-hykw@asahi-net.or.jp >
        Y < nakano@apm.seikei.ac.jp   >
       { K < ikko-@pacific.rim.or.jp   >

  AF ̌̕蓙̎wEAAǂɊւāAӌ
  qD < kawagisi@yk.rim.or.jp >
  ܂ JF vWFNg <JF@linux.or.jp> ɂ肢܂B

