PM-820C,PM-3300C用Photo Image Print System for Linux 説明書


目次
１　使用許諾契約
２　修正履歴
３　製品説明
４　ファイル構成
５　インストール方法
６　操作方法

６．１　オプションの仕様
６．２　オプション設定のデフォルト値
６．３　オプションの組み合わせ
６．４　pipsrc仕様
６．５　libPrt820_3300.so仕様

７　注意事項
８　謝辞



１　使用許諾契約

本ソフトウェアの著作権は、全てエプソンコーワ株式会社およびそのライセ
ンサーが保有しています。お客様は以下の条件に基づき、ダウンロードした
本ソフトウェアを自由に複製、改良、使用し、また第三者に頒布することが
できます。　

１．お客様は本ソフトウェアのうち、ソースが公開されていない部分につい 
 　 て、そのオブジェクトコードをエプソンコーワ株式会社の機密情報とし
 　 て取扱うものとします。
２．お客様は本ソフトウェアのうち、ソースが公開されていない部分のオブ
    ジェクトコードについて、リバースエンジニアリング、逆コンパイル、 
     逆アセンブルを行ってはならないものとします。
３．本ソフトウェアは一定の機能および目的を保証するものではありませ
    ん。
    従って、お客様は本ソフトウェアを自らの責任において使用することに 
     同意するものとします。
４．本ソフトウェアは無償でお客様に提供するものであり、本ソフトウェア
    の使用によりお客様に生じた直接的、間接的もしくは波及効果による損 
    害、データ・プログラムその他無体財産権に対する損害、使用利益およ 
    び得べかりし利益の喪失に対してエプソンコーワ株式会社は何らの保証 
    責任も負わないものとします。　　　　
５．お客様が本ソフトウェアまたは本ソフトウェアを改良したソフトウェア
    を第三者に頒布する場合には、本使用許諾契約と同等の義務を当該第三 
    者に負わせるものとします。
６．本ソフトウェアが対応するプリンタ製品は以下に記載するとおりとしま
    す。
 　　　　　セイコーエプソン株式会社製インクジェットプリンタ
 　　　　　・PM-820C, PM-3300C



２　修正履歴
Mon Aug 21 2000  Version 1.2
				Photo Image Print Systemをフィルタとして使用する場合、
				Letter以外の用紙サイズでの印刷が正しく出力されない不
				具合(位置ずれ、Letterサイズにクリップ)の修正

Mon Jul 24 2000  Version 1.1
                New release



３　製品説明

本ソフトウエアは、LinuxからSEIKO EPSON製カラーインクジェットプリンタ
を使って、高品質に印刷するためのプリンタドライバ（フィルター）です。



４　ファイル構成

pips820_3300         本体
libPrt820_3300.so    印刷ライブラリ
gsconfig820_3300     GS設定ツール
filter820_3300       プリントフィルタ
readme820_3300       操作説明書



５　インストール方法

(1).... rpmファイルのインストール方法
rpmコマンドを実行するとインストール完了です。
-----------------
rpm -i pips820_3300-1.1-1.i386.rpm
-----------------

ディストリビューションによっては依存性のエラーが出る場合がありますが
-----------------
rpm -i --nodeps pips820_3300-1.1-1.i386.rpm
-----------------
とすることで回避できる場合があります。

(2)....tgzファイルでのインストール方法
STEP 1
まず解凍します。
-----------------
tar xvfz pips820_3300-1.1.i386.tgz
-----------------

解凍後、以下のファイルが生成されます。
pips820_3300
libPrt820_3300.so
gsconfig820_3300
filter820_3300
readme820_3300

STEP 2
各ファイルを該当ディレクトリに置いてください。
pips820_3300        /usr/bin
libPrt820_3300.so   /usr/lib
gsconfig820_3300    /usr/local/EPKowa/PM820_3300C
filter820_3300      printcapで指定したディレクトリ
readme820_3300      /usr/local/EPKowa/PM820_3300C

(3).... インストール後の設定
lprのフィルタとして利用する場合は、/etc/printcap の設定を行い、フィル
タにfilter820_3300を指定してください。また、GSでのPS→BMP変換を前提にして
いますので、24ビットフルカラーBMPを出力できるGSが必要です。
設定例
    1     PM820_3300C:\
    2        :lp=/dev/lp0:\
    3        :sh:\
    4        :if=/usr/local/EPKowa/PM820_3300C/filter820_3300:\
    5        :sd=/var/spool/lpd/PM820_3300C:\
    6        :mx#0:\
    7        :lf=/var/log/lpd/PM820_3300C:

　　1:プリンタ名
　　2:プリンタポートの指定
　　3:カバーシートの抑制
　　4:入力フィルタの指定
　　5:スプールディレクトリの指定
　　6:スプールする最大ファイルサイズの指定(0を指定すると無制限)
　　7:ログファイルの指定

はじめて起動する際は、保存用のファイルの作成を行わなければなりません。
rootでpips820_3300を起動し、保存ボタンを押してください。もし、X-Window環境
が無ければ、マニュアルを参考に手動でpipsrcファイルを作成してください。



６　操作方法

X-Window環境で、コマンドラインより
  pips820_3300
で、X-Window環境用ユーティリティ (GUI)が起動します。

ウィンドウの下部には「共通のボタン」があり、これらは以下の働きをします。
　「保存」：現在の設定を保存し、次回に引き継ぎます。設定はユーザ共通です。
　「印刷」：現在の設定で印刷を開始します。
　「終了」：終了します。

「入出力設定」では以下の設定ができます。
　「入力」：印刷するビットマップファイル(24Bitフルカラー)を指定します。
　「出力」：ESC/Pコードの書き出し先を指定します。

「用紙設定」では以下の設定ができます。
　「用紙サイズ」：プリンタがサポートしている用紙サイズを選択します。
  「給紙方法」:給紙装置を選択します。
　「拡大/縮小率」：入力画像の拡大、縮小を%で指定します。(10〜400)

「基本設定」では以下の設定ができます。
　「用紙種類」：プリンタがサポートしている用紙種類を選択します。
　「ハーフトーン」：ハーフトーン方法を選択します。
　「入力解像度」：入力解像度を選択します。
　「品質」：印字品質を指定します。
　「双方向印刷」：双方向印字をするかしないか選択します。

「色補正」では以下の設定ができます。
　「色補正方法」：色補正方法を選択します。
　「明度」：明度調整をします。(-50〜+50)
　「コントラスト」：コントラスト調整をします。(-50〜+50)
　「彩度」：彩度調整をします。(-50〜+50)
　「シアン」：シアン系インクの濃度調整をします。(-50〜+50)
　「マゼンダ」：マゼンダ系インクの濃度調整をします。(-50〜+50)
　「イエロー」：イエローインクの濃度調整をします。(-50〜+50)

GUIを起動しないでコマンドラインでの設定も可能です。この場合は
コマンド
  pips820_3300 [オプション] input_file
もしくは
  pips820_3300 [オプション] < input_file
として下さい。ここで、input_fileは24Bitフルカラービットマップファイル
を指定して下さい。
出力先は標準出力です。オプションは組み合わせによっては無効となるもの
や、正しく反映されない場合があります。GUIを起動して設定値を確認してく
ださい。


アプリケーションで用紙サイズを決定できるものは、本ソフトウェアの用紙
サイズと設定を合わせて下さい。なお、印刷は用紙の左上を基準に行われま
す。印刷領域は用紙サイズに対して左右3mm、上3mm、下14mmのマージンをと
ります。



６．１　オプションの仕様

・起動モード
  書式    -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
                    4X6     4X6
                    L       L版
                    NC      名刺
                    A3      A3          (PM-3300C専用)
                    A3+     A3ノビ      (PM-3300C専用)
                    B4      B4          (PM-3300C専用)
  用紙の大きさを指定します。

・メディア
  書式    -mt n1
  パラメータ  n1 =  PLAIN   普通紙
                    SFINE   スーパーファイン専用紙
                    GPAPER  フォトプリント紙
                    GFILM   専用光沢フィルム
                    IRON    アイロンプリントペーパー
                    PMPHOTO PM写真用紙
                    PMMATT  PMマット紙
  用紙の種類を指定します。

・解像度
  書式    -re n1
  パラメータ  n1 =  360     360dpi
                    720     720dpi
  解像度を指定します。

・給紙装置
  書式    -ps n1
  パラメータ  n1 =  AUTO    オートシートフィーダ
                    ROLL    ロール紙
                    TR820   PM-820C用 左右余白なし ロール紙(PM-820C専用)
                    TR3300  PM-3300C用 左右余白なしロール紙(PM-3300C専用)
                    TAUTO   左右余白なし オートシートフィーダ(PM-820C専用)
  給紙装置を指定します。

・印刷品質
  書式    -ql n1
  パラメータ  n1 =  STD     スタンダード
                    FINE    ファイン
                    SFINE   スーパーファイン
                    PHOTO   フォト
                    SPHOTO  スーパーフォト
  印刷品質を指定します。

・双方向印刷
  書式    -hs n1
  パラメータ  n1 =  ON      双方向印刷
                    OFF     単方向印刷
  双方向印刷の使用有無を指定します。

・ハーフトーン
  書式    -ht n1
  パラメータ  n1 =  ED      高画質ハーフトーン
  ハーフトーン方法を指定します。

・印刷スケール
  書式    -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
給紙装置        bin = 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-820C,PM-3300C用 Photo Image Print System にて指定可能なオプションの組み合わ
せを示した表です。　コマンドラインで利用するときの参考にして下さい。



メディア    入力解像度  品質    双方向  　　ハーフトーン    色補正(カラーのみ)  出力解像度(参考)

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

PLAIN       360         STD     OFF/ON      ED              PHOTO/GRAPH/NONE    360*360
            360         FINE    OFF/ON      ED              PHOTO/GRAPH/NONE    360*360
            360         SFINE   OFF/ON      ED              PHOTO/GRAPH/NONE    360*720
            720         SFINE   OFF/ON      ED              PHOTO/GRAPH/NONE    360*720
            360         PHOTO   OFF/ON      ED              PHOTO/GRAPH/NONE    720*720
            720         PHOTO   OFF/ON      ED              PHOTO/GRAPH/NONE    720*720

SFINE       360         STD     OFF/ON      ED              PHOTO/GRAPH/NONE    360*720
            720         STD     OFF/ON      ED              PHOTO/GRAPH/NONE    360*720
            360         FINE    ON          ED              PHOTO/GRAPH/NONE    720*720
            720         FINE    ON          ED              PHOTO/GRAPH/NONE    720*720
            360         SFINE   OFF         ED              PHOTO/GRAPH/NONE    720*720
            720         SFINE   OFF         ED              PHOTO/GRAPH/NONE    720*720
            720         PHOTO   ON          ED              PHOTO/GRAPH/NONE    1440*720
            720         SPHOTO  OFF         ED              PHOTO/GRAPH/NONE    1440*720

GPAPER      360         STD     OFF/ON      ED              PHOTO/GRAPH/NONE    360*720
            720         STD     OFF/ON      ED              PHOTO/GRAPH/NONE    360*720
            360         FINE    ON          ED              PHOTO/GRAPH/NONE    720*720
            720         FINE    ON          ED              PHOTO/GRAPH/NONE    720*720
            360         SFINE   OFF         ED              PHOTO/GRAPH/NONE    720*720
            720         SFINE   OFF         ED              PHOTO/GRAPH/NONE    720*720
            720         PHOTO   ON          ED              PHOTO/GRAPH/NONE    1440*720
            720         SPHOTO  OFF         ED              PHOTO/GRAPH/NONE    1440*720

GFILM       360         PHOTO   OFF         ED              PHOTO/GRAPH/NONE    720*720
            720         PHOTO   OFF         ED              PHOTO/GRAPH/NONE    720*720
            720         SPHOTO  OFF         ED              PHOTO/GRAPH/NONE    1440*720

IRON        360         STD     OFF         ED              PHOTO/GRAPH/NONE    360*360

PMPHOTO     360         STD     OFF/ON      ED              PHOTO/GRAPH/NONE    360*720
            720         STD     OFF/ON      ED              PHOTO/GRAPH/NONE    360*720
            360         FINE    ON          ED              PHOTO/GRAPH/NONE    720*720
            720         FINE    ON          ED              PHOTO/GRAPH/NONE    720*720
            360         SFINE   OFF         ED              PHOTO/GRAPH/NONE    720*720
            720         SFINE   OFF         ED              PHOTO/GRAPH/NONE    720*720
            720         PHOTO   ON          ED              PHOTO/GRAPH/NONE    1440*720
            720         SPHOTO  OFF         ED              PHOTO/GRAPH/NONE    1440*720

PMMATT      360         STD     OFF/ON      ED              PHOTO/GRAPH/NONE    360*720
            720         STD     OFF/ON      ED              PHOTO/GRAPH/NONE    360*720
            360         FINE    ON          ED              PHOTO/GRAPH/NONE    720*720
            720         FINE    ON          ED              PHOTO/GRAPH/NONE    720*720
            360         SFINE   OFF         ED              PHOTO/GRAPH/NONE    720*720
            720         SFINE   OFF         ED              PHOTO/GRAPH/NONE    720*720
            720         PHOTO   ON          ED              PHOTO/GRAPH/NONE    1440*720
            720         SPHOTO  OFF         ED              PHOTO/GRAPH/NONE    1440*720



６．４　pipsrc仕様

本製品は、ユーザが任意の設定値を保存する為にpipsrcというテキストベースの
設定ファイルを使用します。これはrootでGUIを起動し、保存ボタンを押す事に
より、/etc以下に作成されます。

pipsrcは、コマンドラインにおけるオプションで指定されなかった項目の補完、
およびGUI設定におけるデフォルト設定値に用いられます。

基本的にpipsrcを直接編集せずに、GUIで設定変更を行ってください。もし、
直接変更する必要がある場合は、以下を参考に編集してください。

pipsrcファイルは、最初にセクションとしてプリンタ名称が記述され、
各行には2つのフィールドが＝で関連づけされます。 

   用紙サイズ
       media size = n1

   用紙種類
       media type = n1

   給紙装置
       bin = 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



６．５　libPrt820_3300.so仕様

libPrt820_3300.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, 8:A3 9:A4, 11:A5, 12:B4 13:B5,
                258:A3ノビ 260:A6, 263:はがき, 264:往復はがき,
                269:フォトカード, 272:長型3号封筒, 273:長型4号封筒,
                274:洋型1号封筒, 275:洋型2号封筒, 276:洋型3号封筒,
                277:洋型4号封筒

              prt_format 印刷フォーマット
                0:モノクロ印刷, 1:カラー印刷

              src_resolution 入力解像度
                水平解像度:x = 360,720(dpi)
                垂直解像度:y = 360,720(dpi)

              media_type メディア種類
                0:普通紙, 2:スーパーファイン専用紙, 3:フォトプリント紙, 
                4:専用光沢フィルム, 14:アイロンプリントペーパー, 18:PM写真用紙

              color_correction 色補正方法
                0:自然な色合い, 1:鮮やかな色合い, 4:色補正無し

              halftone_type ハーフトーン種類
                1:高画質ハーフトーン

              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 品質レベル
                1:STD, 2:FINE, 3:SFINE, 4:PHOTO, 5:SPHOTO

              bin_ID 給紙方法
                0:オートシートフィーダ, 1:ロール紙
                3:PM-3300C用ロール紙(左右余白無し),
                4:PM-820C用ロール紙(左右余白無し),
                5:オートシートフィーダ(左右余白無し)

       *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
