PM-760CPhoto Image Print System for Linux 


ܼ
ѵ


ե빽
󥹥ȡˡ
ˡ

ץλ
ץΥǥե
ץȤ߹碌
pipsrc
libPrt760.so

ջ
ռ



ѵ

ܥեȥϡƥץ󥳡ҤӤΥ饤
󥵡ͭƤޤͤϰʲξ˴Ťɤ
ܥեȥͳʣɡѤޤ軰Ԥۤ뤳Ȥ
Ǥޤ

ͤܥեȥΤƤʤʬˤĤ 
  ơΥ֥ȥɤ򥨥ץ󥳡Ҥε̩Ȥ
  Ƽ谷ΤȤޤ
ͤܥեȥΤƤʤʬΥ
    ȥɤˤĤơС󥸥˥󥰡եѥ롢 
    ե֥ԤäƤϤʤʤΤȤޤ
ܥեȥϰεǽŪݾڤΤǤϤޤ
    
    äơͤܥեȥ򼫤ǤˤƻѤ뤳Ȥ 
    ƱդΤȤޤ
ܥեȥ̵Ǥͤ󶡤ΤǤꡢܥեȥ
    λѤˤꤪͤľŪŪ⤷ȵڸ̤ˤ» 
    ǡץऽ¾̵κ⻺Ф»פ 
    ٤ꤷפӼФƥץ󥳡Ҥϲݾ 
    ǤʤΤȤޤ
ͤܥեȥޤܥեȥɤեȥ
    軰ԤۤˤϡܻѵƱε̳軰
    Ԥ碌ΤȤޤ
ܥեȥбץʤϰʲ˵ܤȤȤ
    

    ץ
    󥯥åȥץ PM-760C




Mon Aug 21 2000  Version 1.2
				Photo Image Print Systemե륿ȤƻѤ硢
				Letterʳѻ極ǤΰϤʤ
				(֤졢Letter˥å)ν

Thu Jun 22 2000  Version 1.1
                New releace





ܥեȥϡLinuxSEIKO EPSON顼󥯥åȥץ
Ȥäơʼ˰뤿Υץ󥿥ɥ饤Сʥե륿ˤǤ



ե빽

pips760         
libPrt760.so    饤֥
gsconfig760     GSġ
filter760       ץȥե륿
readme760       



󥹥ȡˡ

(1).... rpmեΥ󥹥ȡˡ
rpmޥɤ¹Ԥȥ󥹥ȡ봰λǤ
-----------------
rpm -i pips760-1.1-1.i386.rpm
-----------------

ǥȥӥ塼ˤäƤϰ¸Υ顼Ф礬ޤ
-----------------
rpm -i --nodeps pips760-1.1-1.i386.rpm
-----------------
Ȥ뤳ȤǲǤ礬ޤ

ޤv1.0󥹥ȡѤߤδĶˡv1.1򥤥󥹥ȡ뤹ȥե
ȥ顼ɽ礬ޤ󥹥ȡ˹Ԥ



(2)....tgzեǤΥ󥹥ȡˡ
STEP 1
ޤषޤ
-----------------
tar -xvfz pips760d.tgz
-----------------

塢ʲΥե뤬ޤ
pips760
libPrt760.so
gsconfig760
filter760
readme760

STEP 2
ƥեǥ쥯ȥ֤Ƥ
pips760        /usr/bin
libPrt760.so   /usr/lib
gsconfig760    /usr/local/EPKowa/PM760C
filter760      printcapǻꤷǥ쥯ȥ
readme760      /usr/local/EPKowa/PM760C

(3).... 󥹥ȡ
lprΥե륿ȤѤϡ/etc/printcap Ԥե
filter760ꤷƤޤGSǤPSBMPѴˤ
ޤΤǡ24ӥåȥե륫顼BMPϤǤGSɬפǤ

    1     PM760C:\
    2        :lp=/dev/lp0:\
    3        :sh:\
    4        :if=/usr/local/EPKowa/PM760C/filter760:\
    5        :sd=/var/spool/lpd/PM760C:\
    6        :mx#0:\
    7        :lf=/var/log/lpd/PM760C:

1:ץ̾
2:ץ󥿥ݡȤλ
3:СȤ
4:ϥե륿λ
5:סǥ쥯ȥλ
6:ס뤹ե륵λ(0ꤹ̵)
7:եλ

ϤƵưݤϡ¸ѤΥեκԤʤФʤޤ
rootpips760ư¸ܥ򲡤Ƥ⤷X-WindowĶ
̵С򻲹ͤ˼ưpipsrcեƤ



ˡ

X-WindowĶǡޥɥ饤
  pips760
ǡX-WindowĶѥ桼ƥƥ (GUI)ưޤ

ɥβˤϡֶ̤ΥܥפꡢϰʲƯ򤷤ޤ
¸סߤ¸˰Ѥޤϥ桼̤Ǥ
ְסߤǰ򳫻Ϥޤ
ֽλסλޤ

פǤϰʲ꤬Ǥޤ
ϡסӥåȥޥåץե(24Bitե륫顼)ꤷޤ
ֽϡסESC/Pɤν񤭽Фꤹ롣

ѻפǤϰʲ꤬Ǥޤ
ѻ極סץ󥿤ݡȤƤѻ極򤷤ޤ
  ֵˡ:֤򤷤ޤ
ֳ/̾Ψסϲγ硢̾%ǻꤷޤ(10400)

ִפǤϰʲ꤬Ǥޤ
ѻסץ󥿤ݡȤƤѻ򤷤ޤ
֥ϡեȡסϡեȡˡ򤷤ޤ
ϲ١סϲ٤򤷤ޤ
ʼסʼꤷޤ
ס򤹤뤫ʤ򤷤ޤ

ֿפǤϰʲ꤬Ǥޤ
ֿˡסˡ򤷤ޤ
١סĴ򤷤ޤ(-50+50)
֥ȥ饹ȡסȥ饹Ĵ򤷤ޤ(-50+50)
ֺ١סκĴ򤷤ޤ(-50+50)
֥סϥ󥯤ǻĴ򤷤ޤ(-50+50)
֥ޥסޥϥ󥯤ǻĴ򤷤ޤ(-50+50)
֥ס󥯤ǻĴ򤷤ޤ(-50+50)

GUIưʤǥޥɥ饤ǤǽǤξ
ޥ
  pips760 [ץ] input_file
⤷
  pips760 [ץ] < input_file
ȤƲǡinput_file24Bitե륫顼ӥåȥޥåץե
ꤷƲ
ɸϤǤץȤ߹碌ˤäƤ̵Ȥʤ
䡢ȿǤʤ礬ޤGUIưͤǧƤ



ץꥱѻ極ǤΤϡܥեȥѻ
碌Ʋʤѻκ˹Ԥ
ΰѻ極Фƺ3mm3mm14mmΥޡ
ޤ



ץλ

ư⡼
      -ui n1
  ѥ᡼  n1 =  X   GUIư
        C   ޥɥ饤ư
  GUIεư̵ͭꤷޤ


      -la n1
  ѥ᡼  n1= JP    ܸ
        US    Ѹ
  GUIɽꤷޤ꤬ʤ硢Ķѿˤꤷޤ

ѻ極
      -ms n1
  ѥ᡼  n1 =  A4      A4
                    B5      B5
                    A5      A5
                    A6      A6
                    PHOTO   եȥ
                    PC      ϥ
                    DPC     ϥ
                    ENVC3   Ĺ3
                    ENVC4   Ĺ4
                    ENVY1   η1
                    ENVY2   η2
                    ENVY3   η3
                    ENVY4   η4
                    LT      Letter
                    LGL     Legal
  ѻ礭ꤷޤ

ǥ
      -mt n1
  ѥ᡼  n1 =  PLAIN   ̻
                    SFINE   ѡեѻ
                    GPAPER  եȥץȻ
                    GFILM   Ѹե
                    OHP     OHP
                    IRON    ץȥڡѡ
  ѻμꤷޤ


      -re n1
  ѥ᡼  n1 =  180     180dpi
                    360     360dpi
                    720     720dpi
  ٤ꤷޤ


ʼ
      -ql n1
  ѥ᡼  n1 =  DRAFT   ɥե
                    STD     
                    FINE    ե
                    PHOTO   ե
  ʼꤷޤ


      -hs n1
  ѥ᡼  n1 =  ON      
                    OFF     ñ
  λ̵ͭꤷޤ

ϡեȡ
      -ht n1
  ѥ᡼  n1 =  ED      ϡեȡ
                    DB      ®ϡեȡ
  ϡեȡˡꤷޤ


      -sc n1
  ѥ᡼  n1 = [10 - 400]
  ϲγ硢̾Ψꤷޤ
  

      -in n1
  ѥ᡼  n1 =  COLOR     顼
                    MONO      Υ
  顼/Υꤷޤ


      -cc n1
  ѥ᡼  n1 =  PHOTO     ʿ礤
                    GRAPH     䤫ʿ礤
                    NONE      ʤ
  ˡꤷޤ


      -br n1
  ѥ᡼  n1 = [-50 - 50]
  ĴԤޤ

ȥ饹
      -co n1
  ѥ᡼  n1 = [-50 - 50]
  ȥ饹ĴԤޤ


      -sa n1
  ѥ᡼  n1 = [-50 - 50]
  ĴԤޤ

ǻ
      -st n1 n2 n3
  ѥ᡼  n1 = [-50 - 50]   ǻĴ
              n2 = [-50 - 50]   ޥǻĴ
              n3 = [-50 - 50]   ǻĴ
  󥯤ǻĴԤޤ

ץǾά줿ܤˤĤƤϥǥեˤʤޤʲ
ιܤˤĤƤϥ꥽ե.pipsrcϤǥǥեѹǤ
ޤʤƥѥ᡼ϥץƱͤȤޤ
ѻ極      media size = n1
ѻ        media type = n1
          resolution = n1
ʼ            quality level = n1
      high speed = n1
ϡեȡ    half tone = n1
    scale = n1
          ink = n1
          color correction = n1
            brightness = n1
ȥ饹    contrast = n1
            saturation = n1
ǻ            strength = n1, n2, n3



ץΥǥե

ư⡼ɡ    GUIư
ե륿סӥåȥޥå
ѻ極    A4
/̾Ψ   100
ѻࡧ      ̻
ϡեȡ  ϡեȡ
١        360
ʼ          STD
    ON
󥯡        顼
ˡ    ʿ礤
١          0
ȥ饹ȡ  0
١          0
        0
ޥ      0
      0



ץȤ߹碌

PM-760C Photo Image Print System ˤƻǽʥץȤ߹
򼨤ɽǤޥɥ饤ѤȤλͤˤƲ


ǥ  ϲ  ʼ     ϡեȡ(顼)  ϡեȡ(Υ)  (顼Τ)  ϲ()

-mt       -re         -ql    -hs     -ht                   -ht                     -cc

PLAIN     180         DRAFT  On      ED                    ED                      Photo/Graph/None    180*180
          360         STD    On      ED/DB                 ED                      Photo/Graph/None    360*360
          360         FINE   Off/On  ED/DB                 ED                      Photo/Graph/None    360*360
          360         PHOTO  Off/On  ED                    ED                      Photo/Graph/None    720*720
          720         PHOTO  Off/On  ED                    ED                      Photo/Graph/None    720*720

SFINE     360         STD    Off/On  ED/DB                 ED                      Photo/Graph/None    360*720
          720         STD    Off/On  ED/DB                 ED                      Photo/Graph/None    360*720
          360         FINE   Off/On  ED                    ED                      Photo/Graph/None    720*720
          720         FINE   Off/On  ED                    ED                      Photo/Graph/None    720*720
          720         PHOTO  Off     ED                    ED                      Photo/Graph/None    1440*720

GPAPER    360         STD    Off/On  ED/DB                 ED                      Photo/Graph/None    360*720
          720         STD    Off/On  ED/DB                 ED                      Photo/Graph/None    360*720
          360         FINE   Off/On  ED                    ED                      Photo/Graph/None    720*720
          720         FINE   Off/On  ED                    ED                      Photo/Graph/None    720*720
          720         PHOTO  Off     ED                    ED                      Photo/Graph/None    1440*720

GFILM     360         FINE   Off     ED                    ED                      Photo/Graph/None    720*720
          720         FINE   Off     ED                    ED                      Photo/Graph/None    720*720
          720         PHOTO  Off     ED                    ED                      Photo/Graph/None    1440*720

OHP       360         STD    Off     ED                    ED                      Photo/Graph/None    360*360

IRON      360         STD    Off     ED/DB                 ED                      Photo/Graph/None    360*360



pipsrc

ʤϡ桼Ǥդͤ¸٤pipsrcȤƥȥ١
եѤޤrootGUIư¸ܥ򲡤
ˤꡢ/etcʲ˺ޤ

pipsrcϡޥɥ饤ˤ륪ץǻꤵʤäܤ䴰
GUIˤǥեͤѤޤ

ŪpipsrcľԽˡGUIѹԤäƤ⤷ľ
ѹɬפϡʲ򻲹ͤԽƤ

pipsrcեϡǽ˥Ȥƥץ̾ΤҤ졢ƹԤˤ
2ĤΥեɤǴϢŤޤ 

   ѻ極
       media size = n1

   ѻ
       media type = n1

   
       resolution = n1

   ʼ
       quality level = n1

   
       high speed = n1

   ϡեȡ
       half tone = n1

   
       scale = n1

   
       ink = n1

   
       color correction = n1

   
       brightness = n1

   ȥ饹
       contrast = n1

   
       saturation = n1

   ǻ
       strength = n1, n2, n3



libPrt760.so

libPrt760.soϡBGRǡESC/PǡѴ饤֥Ǥ
桼ϡܥ饤֥Ѥɤ񤯤ȤǤޤ

󥿡եؿϡprintStartΤߤǡλͤʲ˼ޤ

     int printStart(
            unsigned char *data;
            POINT size;
            INIT_PARAM ip;
            FILE *output;
        );
    оݤβǡФơϡեȡܤ
    ESC/PѴƽϤޤ

    
       ｪλˤ0֤ޤ

       *data       оݤΡ24bit-BGRǡؤΥݥ

       size        оݤΥ(ԥ)
            typedef struct tagPOINT {
               long x; // xΥ
               long y; // yΥ
            }POINT;

       seip        ¤ΤؤΥݥ
            typedef struct tagINIT_PARAM {
               short paper_id;
               int prt_format;
               POINT src_resolution;
               int media_type;
               int color_correction;
               int halftone_type;
               int brightness;
               int contrast;
               int saturation;
               int r_strength;
               int g_strength;
               int b_strength;
               int mag;
               int qlevel;
               int bin_ID;
            }INIT_PARAM;

              paper_id ѻID
                1:Letter, 5:Legal, 9:A4, 11:A5, 13:B5, 260:A6, 263:Ϥ, 
                264:Ϥ, 269:եȥ, 272:Ĺ3, 
                273:Ĺ4, 274:η1, 275:η2, 
                276:η3, 277:η4

              prt_format եޥå
                0:Υ, 1:顼

              src_resolution ϲ
                ʿ:x = 180,360,720(dpi)
                ľ:y = 180,360,720(dpi)

              media_type ǥ
                0:̻, 2:ѡեѻ, 3:եȥץȻ, 
                4:Ѹե, 5:OHP, 
                14:ץȥڡѡ

              color_correction ˡ
                0:ʿ礤, 1:䤫ʿ礤, 4:̵

              halftone_type ϡեȡ
                1:ϡեȡ, 3:®ϡեȡ

              brightness 
                -50  50

              contrast ȥ饹
                -50  50

              saturation 
                -50  50

              r_strength ֿ
                -50  50

              g_strength п
                -50  50

              b_strength Ŀ
                -50  50

              mag 玥̾Ψ
                 10  400(%)

              qlevel ʼ٥
                0:DRAFT, 1:STD, 2:FINE, 4:PHOTO

              bin_ID ˡ
                0:ȥȥե

       *output ؤΥݥ




ջ

ܥեȥϡʼΰԤݡѥǡȤƤ礭
礬ޤΰ٤lpr顼֤Τޤ󡣤ξ
lpr -sr ץդưԤäƲlpr˴ؤƤϥޥ˥奢
 lpr(1)滲ͲǤ褵ʤϡ꡼ߤ
SwapγݤԤäƤϡǤλͤǤ

()
 $ lpr -rs -P <Printer> <PostScriptFile>



ռ

    ʤγȯˤꡢʲ˸涨ĺޤ
    ˸鿽夲ޤ

ʽƱɾά
    Nobby N Hirano <nobby@nmail.hiug.ne.jp>
    ߽       <toshihiro@turbolinux.co.jp>
    ƣ˾         <nozomi@esd.spr.epson.co.jp>
  
***End of file
