PM-770CPhoto Image Print System for Linux 


ܼ
ѵ


ե빽
󥹥ȡˡ
ˡ

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

ջ
ռ



ѵ

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

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

		ץ󥯥åȥץ
		PM-770C




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

Mon May 24 2000 Version 1.1
                libPrt770.soѹ
                UIɽ"""ϲ"ѹ
                ʼץΥѥ᡼̾Τѹ
                gsconfig770Υ߽Ϥ
                Ϣ³Υݡ(Patch󶡡ƣ˾)

Mon Mar 6 2000  Version 1.0
                New releace





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



ե빽

pips770         
libPrt770.so    饤֥
gsconfig770     GSġ
filter770       ץȥե륿
readme770       



󥹥ȡˡ

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

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

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



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

塢ʲΥե뤬ޤ
pips770
libPrt770.so
gsconfig770
filter770
readme770

STEP 2
ƥեǥ쥯ȥ֤Ƥ
pips770        /usr/bin
libPrt770.so   /usr/lib
gsconfig770    /usr/local/EPKowa/PM770C
filter770      printcapǻꤷǥ쥯ȥ
readme770      /usr/local/EPKowa/PM770C

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

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

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

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



ˡ

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

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

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

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

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

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

GUIưʤǥޥɥ饤ǤǽǤξ
ޥ
  pips770 [ץ] input_file
⤷
  pips770 [ץ] < 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 =  120     120dpi
                    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-770C Photo Image Print System ˤƻǽʥץȤ߹
򼨤ɽǤޥɥ饤ѤȤλͤˤƲ


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

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

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

SFINE     360         STD     Off/On  ED/DB                 ED                      Photo/Graph/None    720*720
          720         STD     Off/On  ED/DB                 ED                      Photo/Graph/None    720*720
          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

GPAPER    360         STD     Off/On  ED/DB                 ED                      Photo/Graph/None    720*720
          720         STD     Off/On  ED/DB                 ED                      Photo/Graph/None    720*720
          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

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    720*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



libPrt770.so

libPrt770.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 = 120,360,720(dpi)
                ľ:y = 120,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 -rs ץդưԤäƲ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
