Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7809948B2 - 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム - Google Patents
[go: Go Back, main page]

JP7809948B2 - 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム - Google Patents

印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム

Info

Publication number
JP7809948B2
JP7809948B2 JP2021182212A JP2021182212A JP7809948B2 JP 7809948 B2 JP7809948 B2 JP 7809948B2 JP 2021182212 A JP2021182212 A JP 2021182212A JP 2021182212 A JP2021182212 A JP 2021182212A JP 7809948 B2 JP7809948 B2 JP 7809948B2
Authority
JP
Japan
Prior art keywords
sub
scanning direction
subdot
print
print data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021182212A
Other languages
English (en)
Other versions
JP2023069951A (ja
Inventor
美奈 武智
由基 成瀬
宏平 寺田
功 福地
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2021182212A priority Critical patent/JP7809948B2/ja
Priority to CN202211376520.3A priority patent/CN116080275A/zh
Priority to US18/052,748 priority patent/US11816515B2/en
Publication of JP2023069951A publication Critical patent/JP2023069951A/ja
Application granted granted Critical
Publication of JP7809948B2 publication Critical patent/JP7809948B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/315Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material
    • B41J2/32Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads
    • B41J2/35Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads providing current or voltage to the thermal head
    • B41J2/355Control circuits for heating-element selection
    • B41J2/36Print density control
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1867Post-processing of the composed and rasterized print image
    • G06K15/1872Image enhancement
    • G06K15/1873Increasing spatial resolution; Anti-aliasing
    • G06K15/1874Increasing spatial resolution; Anti-aliasing with provisions for treating some of the print data differently
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1835Transforming generic data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/028Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by thermal printers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Electronic Switches (AREA)
  • Record Information Processing For Printing (AREA)

Description

本発明は、印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラムに関する。
従来、複数の発熱体を備えたサーマルラインヘッドを用いて印刷媒体に印刷を行う印刷装置が知られている(例えば、特許文献1参照)。印刷装置をバッテリ及びACアダプタ等の電源で動作させる場合、同時にサーマルラインヘッドに供給できる電流は、電源の仕様により制限される。このため、従来の印刷装置は、印刷するドット数に応じて印刷データを補正し、印刷データを偶数位置、奇数位置のドットに分割して印刷することで、サーマルラインヘッドに供給する電流のピーク値を抑制する。
特開2016-168794号公報
従来の印刷装置は、罫線の印刷始点等において、発熱体の温度を十分に上げることができず、かすれを生じさせることがあり、印刷品質と、印刷速度とを両立させることが困難である。
本発明の目的は、従来に比べ、印刷品質と、印刷速度との両立を改善できる印刷データを編集する印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラムを提供することである。
本発明の第一態様に係る印刷データ編集装置は、主走査方向にライン状に並ぶ複数の発熱素子を有する印刷ヘッドと、印刷対象と、前記印刷ヘッドとを前記主走査方向と交差する副走査方向に相対的に移動させる搬送部とを備え、前記複数の発熱素子の各々のON/OFFを指示するデータを含む印刷データに従って、前記印刷対象に対し前記印刷ヘッドを前記副走査方向に相対移動しながら前記複数の発熱素子を加熱して、前記主走査方向に並ぶ前記複数の発熱素子に応じたライン毎に前記印刷対象にインクリボンを熱転写して像を形成する印刷装置で用いる前記印刷データを編集する印刷データ編集装置であって、制御部を備え、前記制御部は、前記主走査方向に並ぶ前記複数の発熱素子と対応させた画像データを取得する画像データ取得処理と、前記複数の発熱素子によって規定されるドットを前記副走査方向にM個(Mは2以上の整数)に分割した印刷単位をサブドットと定義し、前記主走査方向に並ぶ複数の前記サブドットをサブラインと定義し、前記印刷データが前記ONである前記サブドットを印刷部分とし、前記画像データが前記OFFである前記サブドット又は印刷領域外の部分を非印刷部分と定義したとき、前記印刷部分の中の少なくとも一つの前記ライン中の全ての前記サブラインで、少なくとも一つ以上の前記サブドットである変更サブドットを前記ONから前記OFFに変更した前記印刷データを生成する変更処理とを実行可能である。
本発明の第二態様に係る印刷データ編集方法は、主走査方向にライン状に並ぶ複数の発熱素子を有する印刷ヘッドと、印刷対象と、前記印刷ヘッドとを前記主走査方向と交差する副走査方向に相対的に移動させる搬送部とを備え、前記複数の発熱素子の各々のON/OFFを指示するデータを含む印刷データに従って、前記印刷対象に対し前記印刷ヘッドを前記副走査方向に相対移動しながら前記複数の発熱素子を加熱して、前記主走査方向に並ぶ前記複数の発熱素子に応じたライン毎に前記印刷対象にインクリボンを熱転写して像を形成する印刷装置で用いる前記印刷データを編集する印刷データ編集装置の制御部により実行される印刷データ編集方法であって、前記主走査方向に並ぶ前記複数の発熱素子と対応させた画像データを取得する画像データ取得処理と、前記複数の発熱素子によって規定されるドットを前記副走査方向にM個(Mは2以上の整数)に分割した印刷単位をサブドットと定義し、前記主走査方向に並ぶ複数の前記サブドットをサブラインと定義し、前記印刷データが前記ONである前記サブドットを印刷部分とし、前記画像データが前記OFFである前記サブドット又は印刷領域外の部分を非印刷部分と定義したとき、前記印刷部分の中の少なくとも一つの前記ライン中の全ての前記サブラインで、少なくとも一つ以上の前記サブドットである変更サブドットを前記ONから前記OFFに変更した前記印刷データを生成する変更処理とを備える。第二態様に係る印刷データ編集方法は、印刷データ編集装置の制御部によって実行されることで、第一態様の印刷データ編集装置と同様の効果を奏する。
本発明の第三態様に係る印刷データ編集プログラムは、主走査方向にライン状に並ぶ複数の発熱素子を有する印刷ヘッドと、印刷対象と、前記印刷ヘッドとを前記主走査方向と交差する副走査方向に相対的に移動させる搬送部とを備え、前記複数の発熱素子の各々のON/OFFを指示するデータを含む印刷データに従って、前記印刷対象に対し前記印刷ヘッドを前記副走査方向に相対移動しながら前記複数の発熱素子を加熱して、前記主走査方向に並ぶ前記複数の発熱素子に応じたライン毎に前記印刷対象にインクリボンを熱転写して像を形成する印刷装置で用いる前記印刷データを編集する印刷データ編集装置の制御部によって実行される印刷データ編集プログラムであって、前記主走査方向に並ぶ前記複数の発熱素子と対応させた画像データを取得する画像データ取得処理と、前記複数の発熱素子によって規定されるドットを前記副走査方向にM個(Mは2以上の整数)に分割した印刷単位をサブドットと定義し、前記主走査方向に並ぶ複数の前記サブドットをサブラインと定義し、前記印刷データが前記ONである前記サブドットを印刷部分とし、前記画像データが前記OFFである前記サブドット又は印刷領域外の部分を非印刷部分と定義したとき、前記印刷部分の中の少なくとも一つの前記ライン中の全ての前記サブラインで、少なくとも一つ以上の前記サブドットである変更サブドットを前記ONから前記OFFに変更した前記印刷データを生成する変更処理とを前記制御部に実行させる指示を含む。第三態様に係る印刷データ編集プログラムは、印刷データ編集装置の制御部によって実行されることで、第一態様の印刷データ編集装置と同様の効果を奏する。
印刷装置1の説明図である。 印刷装置1の電気的構成を示すブロック図である。 印刷装置1で実行される印刷処理のフローチャートである。 具体例の入力画像Gの説明図である。 高解像度化画像を生成する処理の説明図である。 対象画像の設定方法の説明図である。 印刷処理で実行される比較条件取得処理のフローチャートである。 編集方法の説明図である。 印刷処理で実行される変更処理のフローチャートである。 編集処理が実行されない具体例の、変更処理の説明図である。 変更方法の説明図である。 編集処理が実行される具体例の、変更処理の説明図である。 主走査方向Xに隣り合う任意の二つの部分画像の所定量の差分の絶対値が150μmである条件で、主走査方向に延びる罫線に編集処理及び変更処理を実行する前後の画像を比較する説明図である。 合成画像を生成する処理の説明図である。 合成画像を生成する処理の説明図である。 分割処理の説明図である。 分割処理の説明図である。 編集方法が満たす、第一の条件、第二の条件、及び第三の条件の説明図である。 変形例の印刷処理で実行される変更処理のフローチャートである。 主走査方向Xに隣り合う任意の二つの部分画像の所定量の差分の絶対値が300μmである比較例の条件で、主走査方向に延びる罫線に編集処理及び変更処理を実行する前後の画像を比較する説明図である。
図面を参照して、本発明の一実施形態に係る印刷装置1を説明する。図面は、本発明が採用しうる技術的特徴を説明するために用いられる。すなわち、図面に記載されている装置の構成及び制御は、それのみに限定する趣旨ではなく、単なる説明例である。
図1に示すように、印刷装置1は、印刷対象Fに、キャラクタ(文字、記号、数字、及び図形等のオブジェクト)を印刷可能な熱転写型プリンタであり、印刷対象Fにインクリボン48(図2参照)を熱転写して像を形成する。印刷対象Fは、特定の媒体に限定されないが、例えば、シート状又はテープ状であり、本実施形態ではテープカセット30に収容された長尺状の媒体である。印刷装置1は、印刷データを編集する印刷データ編集装置としての機能を有する。
印刷装置1は、ケース2、入力部3、通信部4、切断部11、表示部12、図2に示す搬送部5、及び印刷ヘッド6を備える。ケース2は、箱状であり、本体部21、カバー22、及び装着部23を備える。ケース2は、搬送部5、印刷ヘッド6、及び切断部11を収容する。ケース2は、図2に示す電源10を着脱可能に収容する。電源10は、印刷装置1に電力を供給する。カバー22は、本体部21の上後部に回動可能に支持される。装着部23は、後述のテープカセット30が着脱可能に装着する。図2に示すように、テープカセット30は第一テープロール41、第二テープロール42、リボンロール43、リボン巻取スプール44、及び圧着ローラ45が設けられる。第一テープロール41は、フィルム46が巻かれたロールである。第二テープロール42は、両面粘着テープ47が巻かれたロールである。リボンロール43は、インクリボン48が巻かれたロールである。インクリボン48は、リボンロール43とリボン巻取スプール44とにかけ渡される。リボン巻取スプール44は印刷に使用されたインクリボン48を巻き取る。圧着ローラ45は、テープカセット30から外部に露出する。
入力部3及び表示部12は、本体部21の上面に設けられる。入力部3は、複数の押ボタンを含む。通信部4は、ケース2の右側面に設けられた、USBジャックである。表示部12は、LCDである。通信部4は、USBケーブルのコネクタを接続可能である。切断部11は、印刷対象Fを排出するための排出口付近に設けられる。切断部11は、印刷対象Fを所定の位置で切断する。
搬送部5は、モータ51と、図2に示す回転体52から54とを備える。回転体52から54は各々、上下方向に延びる軸を中心として回動可能である。回転体52は、装着部23にテープカセット30が装着された場合に、圧着ローラ45と係合する。回転体53、54は、ローラである。モータ51は、回転体52から54を回転させる。回転体52は圧着ローラ45を回転する。搬送部5は、回転体52から54の回転により印刷対象Fを搬送方向TRに搬送することで、印刷対象Fを印刷ヘッド6に対し相対移動する。搬送方向TRは、左右方向に直交する方向であり、本実施形態では、後斜め上方と前斜め下方に延びる。以下では、搬送方向TRのうち、後斜め上方を上流側といい、前斜め下方を下流側という。
印刷ヘッド6は、回転体53の後側に設けられる。印刷ヘッド6は、ラインヘッドであり、複数の素子61と、図2に示すドライバIC62とを含む。本実施形態の複数の素子61は各々、通電により発熱する発熱素子である。複数の素子61は、回転体53によって後方に押圧された印刷対象Fに接触し、発熱することで、印刷対象Fへの印刷を行う。ドライバIC62は、複数の素子61を選択的に通電して発熱させるよう構成されている。
図2を参照し、印刷装置1の電気的構成を説明する。印刷装置1は、CPU7、RAM8、記憶部9、通信部4、入力部3、搬送部5、印刷ヘッド6、切断部11、及び表示部12を備える。搬送部5は、モータ51及び回転体52から54を備える。印刷ヘッド6は、ドライバIC62、及び複数の素子61を備える。CPU7は、印刷装置1の制御を行う。CPU7は、RAM8、記憶部9、通信部4、入力部3、モータ51、ドライバIC62、切断部11、及び表示部12と電気的に接続する。RAM8は、種々の変数等、一時データを記憶する。記憶部9には、CPU7が印刷装置1を制御するために実行するプログラム、印刷データ、及び各種設定情報が記憶される。通信部4は、USBケーブルを介して外部装置Wと通信を実行するためのコントローラである。外部装置Wは、例えば、PC、タブレットPC、及びスマートフォン等の公知の情報処理装置である。
印刷装置1による印刷動作を説明する。印刷装置1は、回転体52から54が回転することで、フィルム46が第一テープロール41から引き出される。引き出されたフィルム46に対し、印刷ヘッド6によって、インクリボン48からインクが転写されてキャラクタが印刷される。より具体的には、印刷データに従って、印刷ヘッド6の複数の素子61に選択的に通電する。印刷対象Fのうち通電された複数の素子61に接触する部分に、熱エネルギーが印加される。これにより、印刷装置1は、複数の素子61の配列に対応して主走査方向Xに並ぶ画素列を形成する。印刷装置1は、モータ51により回転体52から54を回転させて印刷対象を搬送方向TRの下流側に搬送させながら、複数の素子61に対する通電を間欠的に複数回行う。その結果、印刷対象Fに対し、1ライン分の画像における画素の並びの方向と直交する方向に配列された複数のラインが形成される。複数のラインは、各画素の形成の有無によって印刷対象F上で濃淡を構成し、印刷画像を形成する。第二テープロール42から両面粘着テープ47が引き出される。印刷されたフィルム46は、圧着ローラ24、45によって、引き出された両面粘着テープ47に圧着され、印刷対象Fが形成される。印刷対象Fは切断部11によって切断されて、ラベル状になる。以上の動作を「印刷動作」という。
以下の説明では、複数の素子61が並ぶ方向を「主走査方向X」といい、主走査方向Xに並ぶ一つの画素列に対応する印刷単位を「ライン」という。複数のラインの配列方向を、「副走査方向Y」という。副走査方向Yは、搬送方向TRにより規定される。複数の素子61の各々に対応する印刷単位を、「画素」、「ドット」という。「ドット」を副走査方向Yに複数に分割した印刷単位を「サブドット」という。主走査方向Xに並ぶサブドット列に対応する印刷単位を「サブライン」という。
図3から図18を参照して、印刷装置1の印刷処理を、図4に示す入力画像Gを印刷する具体例を用いて説明する。図4に示すように、入力画像Gは、印刷対象Fに印刷される画像である。入力画像Gの左右方向は、主走査方向Xに対応し、入力画像Gの上下方向は、副走査方向Yに対応する。入力画像Gの左方向は、主走査方向一方側X1に対応し、入力画像Gの右方向は主走査方向他方側X2に対応する。入力画像Gの上方は副走査方向下流側Y1に対応し、入力画像Gの下方は副走査方向上流側Y2に対応する。入力画像Gは、矩形枠線G1、及び文字部分G2を含む。文字部分G2は、二段表記されたアルファベット文字ABCDEFを含む。印刷データによって定義される印刷範囲の内、印刷データがONであるサブドットによって構成される部分を「印刷部分」といい、印刷データがOFFであるサブドットによって構成される部分を「非印刷部分」ともいう。本実施形態では、印刷領域外の部分も非印刷部分に含める。
ユーザは、印刷する予定の入力画像Gを選択し、必要に応じて特徴部分、対象部分、及び非対象部分の少なくとも何れかを指定した後、入力部3を介して開始指示を入力する。特徴部分は、入力画像Gのうちの、バーコード等の特徴的、且つ、後述の編集処理及び変換処理が適用されるのが好ましくない部分である。対象部分は、入力画像Gのうちの、編集処理及び変換処理を適用することがユーザにより指示された部分であり、例えば、枠線G1の主走査方向Xの延びる部分P1、P2が指定される。非対象部分は、入力画像Gのうちの、編集処理及び変換処理を適用しないようユーザにより指示された部分であり、例えば、文字部分G2を含む部分P3が非対象部分として指定される。
CPU7は、開始指示を検出した時に、印刷処理を実行するための印刷データ編集プログラムを記憶部9からRAM8に読み出す。CPU7は、読み出された印刷データ編集プログラムに含まれる指示に従って、以下のステップを有する印刷処理を実行する。印刷処理の過程で得られた各種データは、適宜記憶部9に記憶される。以下、ステップをSと略記する。図5、図10から図12、及び図16から図18において、印刷データに対応する複数のサブドットの一部をマトリックス状に示し、印刷データがONであるサブドットを点の網掛けで示し、印刷データがOFFであるサブドットを白色で示す。左右方向及び上下方向は各々、主走査方向X及び副走査方向Yに対応する。数字で表される列名は、複数の素子61の各々に、主走査方向一方側X1から順に付与された識別番号を示す。数字で表される行名は、素子61により印刷されるラインの識別番号を示す。印刷装置1は、ライン番号が小さい順に印刷対象Fに像を形成する。
図3に示すように、CPU7は、入力画像Gを表す画像データを取得する(S1)。画像データは、主走査方向Xに並ぶ複数の素子61と対応させたデータである。CPU7は、例えば、外部装置Wによって生成された、複数の素子61によって規定される副走査方向Yの解像度よりも高い解像度を有する画像データを、通信部4を介して外部装置Wから取得する。CPU7は、外部装置Wによって生成され、複数の素子61によって規定される副走査方向Yの解像度以下の解像度を有する画像データを取得してもよいし、記憶部9に記憶された画像データを取得してもよいし、入力部3を操作することで編集された画像データを取得してもよい。
CPU7は、高解像度化処理をするかを判断する(S2)。高解像度化処理は、S1で取得された入力画像Gを表す画像データに対して、各ラインを副走査方向Yに分割することで、副走査方向Yに解像度を高くする処理である。CPU7は、例えば、S1で取得された画像データが、外部装置Wによって生成された、複数の素子61によって規定される副走査方向Yの解像度よりも高い解像度を有する画像データである場合に、高解像度化処理を行わない。CPU7は、例えば、S1で取得された画像データが、複数の素子61によって規定される副走査方向Yの解像度以下の解像度を有する画像データである場合に、高解像度化処理を行う。
高解像度化処理が実行される場合(S2:YES)、CPU7は、画像データに対して、各ラインを副走査方向Yに分割することで、副走査方向Yに解像度を高くする高解像度化を行う(S3)。図5に示すように、CPU7は、例えば、各ラインを副走査方向Yに三つに等分割する。各ラインの分割数は適宜変更されてよい。各ラインが副走査方向Yに等分割されることで、各サブドットの開始タイミングが等周期に設定される。副走査方向Yに連続する三つのサブドットが、1ドットに対応する。CPU7は、印刷部分のドットを分割して生成するサブドットをすべて印刷部分とする。CPU7は、非印刷部分の1ドットを分割して生成されたサブドットをすべて非印刷部分とする。高解像度化処理が実行されない場合(S2:NO)、CPU7は、S1で取得された入力画像Gに何も処理を実行しない(S4)。
S3又はS4の次に、CPU7は、S1で取得された入力画像Gに特徴部分が設定されているかを判断する(S5)。入力画像Gに特徴部分が設定されている場合(S5:YES)、CPU7は、編集処理の対象となる対象画像に、非特徴部分を設定する(S6)。非特徴部分は、S3の高解像度化画像又はS4の入力画像Gから特徴部分を除いた部分である。S6の処理により、入力画像G中に、特定のパターンが含まれる場合に、当該特定のパターンに対して編集処理を実行しないように対象画像が設定される。
特徴部分が設定されていない場合(S5:NO)、CPU7は、S1で取得された入力画像Gに対象部分が設定されているかを判断する(S7)。入力画像Gに対象部分P1、P2が設定されている場合(S7:YES)、CPU7は、図6に示すように、対象画像に、対象部分P1、P2を設定する(S8)。S8の処理により、入力画像Gに対象部分P1、P2が設定されている場合に、当該対象部分P1、P2に対して編集処理が実行され、対象部分P1、P2を除く非対象部分に対して編集処理が実行されないように対象画像が設定される。
入力画像Gに非対象部分P3が設定されている場合(S7:YES)、CPU7は、図6に示すように、対象画像に、対象部分として、S3の高解像度化画像又はS4の入力画像Gから非対象部分P3を除いた部分Hを設定する(S8)。S8の処理により、入力画像Gに非対象部分P3が設定されている場合に、当該非対象部分P3に対して編集処理が実行されず、非対象部分P3を除く対象部分Hに対して編集処理が実行されるように対象画像が設定される。入力画像Gに対象部分が設定されていない場合(S7:NO)、CPU7は、対象画像にS3の高解像度化画像又はS4の入力画像Gを設定する(S9)。
S6、S8、又はS9の次に、CPU7は、比較条件取得処理を行う(S10)。比較条件取得処理は編集処理を行うかの判断に用いる条件を取得する処理である。本実施形態では、CPU7は、編集処理を行う場合の印刷速度と、編集処理を行わない場合の印刷速度を編集処理を行うかの判断に用いる条件として取得する。編集処理は、通電される複数の素子61の数(以下「オンドット数」という。)のピークを低減させるために行われる処理であり、同一のライン上の複数のサブドットを所定の規則に従って副走査方向Yに移動させることで、複数のラインに分散させる。
図7に示すように、比較条件取得処理では、CPU7は、編集処理を行わない時の印刷速度を取得する(S31)。CPU7は、オンドット数が閾値よりも多いラインがある場合、当該ラインを複数の素子61を複数のブロックに分割する。印刷装置1は、分割されたブロック毎に複数回に分けて複数の素子61に通電することにより、1ライン分の画像の印刷を行う。このような方法で行われる印刷を、「分割印刷」という。分割印刷をするラインの数、及びブロックの数に応じて、印刷速度は分割印刷をしない場合に比べ遅くなる。CPU7は、分割印刷をするラインの数、及びブロックの数を考慮して、編集処理を行わない時の印刷速度を取得する。
CPU7は、複数種類の編集方法のうち、今回の編集処理で用いる編集方法を取得する(S32)。編集方法は、ユーザによって指定されてもよいし、入力画像Gの種類、大きさ等に応じてCPU7により選択されてもよい。本実施形態の印刷装置1は、六種類の編集方法のうちの一つを選択可能である。図8を参照し、六種類の編集方法を、入力画像Gに対して適用する場合を例に説明する。第一編集方法から第四編集方法は各々、対象画像を列単位で複数の部分画像に分割し、分割された複数の部分画像の各々を、部分画像に応じた所定量だけ副走査方向Yへスライドすることで印刷データを編集する。より具体的には、CPU7は、対象画像を副走査方向Yに長い矩形状に、自然数であるJ個の矩形に分割し、点線PMで示す初期位置に対し、各矩形を部分画像として副走査方向Yに以下の三条件を含む編集条件を満たす範囲で移動させる。Jは、適宜設定されればよく、本実施形態では10である。入力画像Gの枠線G1の内の副走査方向Yに延びる部分のように、長手方向が副走査方向Yである罫線部分が対象画像に含まれる場合、CPU7は、長手方向が副走査方向Yである罫線部分が矩形の境界に配置されないように、矩形の主走査方向Xの長さを調整してもよい。各矩形の副走査方向Yの長さは、互いに同じであっても良いし、互いに異なっていてもよい。
第一の条件は、対象画像と、印刷画像とを、副走査方向上流側Y2の上流端DEから下流側Y1の下流端UEまでの間の一部又は全部で副走査方向Yに連続して並ぶ複数のドットである列単位で比較した場合、印刷画像の列に含まれる像は、対象画像の列によって表される像と同じ位置又は副走査方向Yに所定量スライドさせた場合に一致度が最大となり、複数の列の複数の所定量の絶対値のうち最大値は1ドット以上となる条件である。第二の条件は、主走査方向Xに隣り合う任意の二つの列の所定量の差分の絶対値は1ドット以下となる条件である。複数の列の複数の所定量は、列毎の所定量である。一致度は、主走査方向Xの位置が同じ列に含まれるサブドットのON/OFFの値を対象画像と印刷画像とで比較した場合のON/OFFの値が一致するサブドットの数を、当該列に含まれるサブドット数で割った値である。一致度は0から1の間の数である。本実施形態では、副走査方向下流側Y1にスライドする場合の所定量をプラスの値で表し、副走査方向上流側Y2にスライドする場合の所定量をマイナスの値で表す。第三の条件は、任意の二つの列の所定量の差分の絶対値のうちの、一つ以上の差分の絶対値は、ドットを副走査方向Yに複数に分割したサブドットにより表される、1ドット未満の値である条件である。
例えば、主走査方向Xの位置が同じ列に含まれるサブドットのON/OFFの値を、図18の入力画像J1と、印刷画像J2との各列について比較した場合、列1から7は各々、副走査方向Yに-3サブドット、-2サブドット、-2サブドット、-1サブドット、-1サブドット、0サブドット、0サブドットスライドした場合に、一致度が最大値1となる。具体例では、3サブドットが1ドットに相当するため、入力画像J1と、印刷画像J2とは、第一の条件を満たす。主走査方向Xに隣り合う任意の二つの列の所定量の差分の絶対値は、1サブドット又は0サブドットであり、入力画像J1と、印刷画像J2とは、第二の条件及び第三の条件を満たす。一方、入力画像J1と、編集処理が実行された後、後述の変更処理が実行され、印刷部分の一部の印刷データがONからOFFに変更された場合の印刷画像J4とで、主走査方向一方側X1から順に列1から7を比較した場合、所定量は同じであるが、識別番号が2から6の素子61に対応する一致度は各々、14/15であり、1よりも小さい。入力画像J1と、印刷画像J4とを比較した場合の各列の所定量は、入力画像J1と、印刷画像J2とを比較した場合の各列の所定量同じであるため、入力画像J1と、印刷画像J4とは、第一の条件と、第二の条件と、第三の条件との各々を満たす。11ドットの副走査方向Yの長さは、印刷画像の解像度に応じて異なる。1ドットの副走査方向Yの長さは、素子61の解像度によるが、およそ20μmから170μmの範囲に収まる。このため、第二条件は、主走査方向Xに隣り合う任意の二つの列の所定量の差分の絶対値が150μm以下となる条件でもよい。本実施形態のCPU7は、更に主走査方向Xの中央部における所定量の絶対値が最小となるように、対象画像を編集する。入力画像J1における連続する印刷部分に対応する部分は、印刷画像J2、J4においても連続している。
第一編集方法は、副走査方向上流側Y2にスライドする場合の所定量をマイナスの値とし、副走査方向下流側Y1にスライドする場合の所定量をプラスの値とした場合、主走査方向Xにおいて所定量は、副走査方向下流側Y1から時計回りに90度の方向、つまり、主走査方向他方側X2ほど大きい値となるように対象画像を編集する方法である。より具体的には、図8に示すように、CPU7は、対象画像Gに第一編集方法を適用する場合、主走査方向一方側X1から一から十番目の矩形状の部分画像の所定量E1からE10を各々、-5サブドット、-4サブドット、-3サブドット、-2サブドット、1サブドット、0サブドット、1サブドット、2サブドット、3サブドット、及び4サブドットに設定して、編集画像H1を生成する。第一編集方法において、隣合う任意の二つの列の所定量の差分は、0サブドット又は1サブドットであり、ドットを副走査方向Yに複数に分割したサブドットにより表される、1ドット未満の値である。所定量の絶対値のうち最大値は、5サブドットであり、1ドット以上である。
同様に、第二編集方法は、副走査方向Yの上流側Y2にスライドする場合の所定量をマイナスの値とし、副走査方向Yの下流側Y1にスライドする場合の所定量をプラスの値とした場合、主走査方向Xにおいて所定量は、副走査方向Yの下流側Y1から時計回りに90度の方向ほど小さい値となるように対象画像を編集する方法である。より具体的には、CPU7は、対象画像Gに第二編集方法を適用する場合、主走査方向一方側X1から一から十番目の矩形状の部分画像の所定量E1からE10を各々、5サブドット、4サブドット、3サブドット、2サブドット、1サブドット、0サブドット、-1サブドット、-2サブドット、-3サブドット、及び-4サブドットに設定して、編集画像H2を生成する。
第三編集方法は、主走査方向Xにおける所定量の極値が一つとなるように対象画像を編集する方法である。より具体的には、CPU7は、対象画像Gに第三編集方法を適用する場合、主走査方向一方側X1から一から十番目の矩形状の部分画像の所定量E1からE10を各々、-4サブドット、-3サブドット、-2サブドット、-1サブドット、0サブドット、-1サブドット、-2サブドット、-3サブドット、-4サブドット、及び-5サブドットに設定して、編集画像H3を生成する。第三編集方法での極値は、左から五番目の部分画像に対応する0サブドットである。
第四編集方法は、主走査方向Xにおける所定量の極値が二以上となるように対象画像を編集する方法である。より具体的には、CPU7は、対象画像Hに第四編集方法を適用する場合、主走査方向一方側X1から一から十番目の矩形状の部分画像の所定量を各々、-3サブドット、-2サブドット、-1サブドット、0サブドット、0サブドット、-1サブドット、-2サブドット、-3サブドット、-2サブドット、及び-1サブドットに設定して、編集画像H4を生成する。第四編集方法での極値は、左から四、五番目の部分画像に対応する0サブドットと、左から八番目の部分画像に対応する-3サブドットである。
第五編集方法は、基準を中心に対象画像を時計回りに所定角度回転させる編集方法である。第六編集方法は、基準を中心に対象画像を反時計回りに所定角度回転させる編集方法である。本実施形態の基準は、主走査方向Xの中央部における所定量の絶対値が最小となることを考慮して設定され、例えば、対象画像の中心である。所定角度は、印刷対象Fの大きさ、及び対象画像等に応じて、適宜設定されればよい。所定角度は、例えば、0度から10度の間の値であり、好ましくは、1度以下の値であり、更に好ましくは0.5度以下の値である。CPU7は、対象画像Gに所定角度を1度として第五編集方法を適用する場合、編集画像H5を生成する。CPU7は、対象画像Gに所定角度を1度として第六編集方法を適用する場合、編集画像H6を生成する。第五編集方法が適用された編集画像H5及び第六編集方法が適用された編集画像H6において、第一から第四編集方法と同様に対象画像を副走査方向Yに長い、J個の矩形状の部分画像に分割した場合の、各部分画像の所定量E1からE10を比較した場合、第一の条件と、第二の条件と、第三の条件との各々を満たす。第五又は第六編集方法が適用された場合、対象画像を基準を中心に所定角度回転させた場合に、印刷画像との一致度が最大になり、且つ、基準から最も離れた部分の移動量は1ドットよりも大きい条件を満たす。
CPU7は、S32で取得された編集方法を用いて対象画像を編集した編集画像を生成する(S33)。CPU7は、S33で生成された編集画像を印刷する場合の印刷速度を取得する(S34)。CPU7は、分割印刷をするラインの数、及びブロックの数を考慮して、編集処理を行う時の印刷速度を取得する。CPU7は、以上で比較条件処理を終了し、処理を図3の印刷処理に戻す。
S10の次に、CPU7は、対象画像に対して、編集処理を実行するかを判断する(S11)。対象画像に対して編集処理を実行するかの判断基準は適宜設定されればよい。複数種類の判断基準の中からユーザによって選択された判断基準が用いられてもよいし、入力画像Gの種類、大きさ等に応じてCPU7により選択されてもよい。例えば、CPU7は、対象画像に主走査方向Xに所定長さ以上伸びる罫線が所定数以上含まれる場合に、編集処理を実行すると判断してもよい。所定長さ、所定数は、適宜設定されればよい。この場合、枠線G1のうち、主走査方向Xに延びる部分P1、P2は、罫線とみなしてもよい。例えば、所定長さは対象画像の主走査方向Xの長さの半分に設定され、所定数が3である場合、対象画像Gは、対象画像の主走査方向Xの長さの半分よりも長い罫線は部分P1、P2だけであるので、編集処理を実行しないと判断される。他の例では、CPU7は、画像データ中に、電源10の出力可能な電流の最大値に対して印刷ヘッド6が必要な電流ピークが閾値よりも大きいラインがある場合に(S11:YES)、編集処理を実行してもよい(S12)。他の例では、CPU7は、編集処理で編集された印刷データに基づき印刷した方が、編集処理で編集しない場合よりも印刷速度が速くなる場合に、編集処理を実行してもよい(S12)。つまり、CPU7は、S24で取得された印刷速度が、S31で取得された印刷速度よりも速い場合に、編集処理を実行してもよい。編集画像のオンドット数のピークが、対象画像に比べて減少した場合には、S34で取得された印刷速度が、S31で取得された印刷速度よりも速くなる場合がある。
編集処理を実行する場合(S11:YES)、CPU7は、対象画像をS32で取得した編集方法を用いて編集処理する(S12)。図8に示すように、例えば、対象画像Hに対して、第一編集方法が適用された場合、CPU7は、編集画像H1を表すデータとなるように、印刷データを編集する。S9で設定された対象画像に対して編集処理が実行された場合、CPU7は、入力画像G全体又は高解像度化画像全体に対して、編集処理を行う。S6又はS8で設定された対象画像に対して編集処理が実行された場合、CPU7は、入力画像Gの一部又は高解像度化画像の一部に対して、編集処理を行う。S8で対象部分P1からP3が対象画像に設定された場合、CPU7は、入力画像G又は高解像度化画像のうちの副走査方向Yの一部の範囲のみに編集処理を実行する。編集処理を実行しない場合(S11:NO)、CPU7は、対象画像に編集処理を実行せずに、画像データから印刷データを生成する(S13)。
S12又はS13の次に、CPU7は、変更処理を行うかを判断する(S14)。変更処理は、一つのライン中のオンドット数を低減するように、印刷データを変更する処理である。変更処理を行うかの判断基準は、ユーザによって予め設定されていてもよいし、印刷データの種類、大きさ、印刷速度、印刷品質、オンドット数等に応じてCPU7が自動で判断してもよい。変更処理を行わない場合(S14:NO)、CPU7は、S12又はS13の対象画像に対して変更処理を行わない(S16)。変更処理を行う場合(S14:YES)、CPU7は、S12又はS13の対象画像に対して変更処理を行う(S15)。CPU7は、変更処理で、複数の素子61によって規定されるドットを副走査方向YにM個(Mは2以上の整数)に分割した印刷単位をサブドットと定義し、主走査方向Xに並ぶ複数のサブドットをサブラインと定義し、印刷データがONであるサブドットを印刷部分とし、印刷データがOFFであるサブドット又は印刷領域外の部分を非印刷部分と定義したとき、印刷部分の中の少なくとも一つのライン中の全てのサブラインで、少なくとも一つ以上のサブドットである変更サブドットの画像データ又は印刷データをONからOFFに変更する。
変更処理を、図10から図12に示す印刷データによって表される印刷画像の一部分を模式的に示した図を用いて説明する。図9に示すように、変更処理では、CPU7は、輪郭条件を取得する(S40)。本実施形態の印刷装置1は、印刷データがONであるサブドットによって構成される印刷部分の輪郭部分の印刷データを変更するかを指定することができる。具体的には、CPU7は、変更処理を行わない輪郭部分の範囲を、変数U、D、L、Rによって規定する。変数Uは、連続する一つの印刷部分の副走査方向下流側Y1に設定される輪郭部分の範囲を設定する変数である。変数Dは、連続する一つの印刷部分の副走査方向上流側Y2に設定される輪郭部分の範囲を設定する変数である。変数Lは、連続する一つの印刷部分の主走査方向一方側X1に設定される輪郭部分の範囲を設定する変数である。変数Rは、連続する一つの印刷部分の主走査方向他方側X2に設定される輪郭部分の範囲を設定する変数である。変数U、D、L、Rは各々、0以上の整数であればよく、互いに同じ値であってもよいし、互いに異なる値であってもよい。変数U、D、L、Rは各々、ユーザによって設定されてもよいし、対象画像の種類等に応じて自動で設定されてもよい。本実施形態の変数U、D、L、Rは各々、2、1、1、1である。
CPU7は、印刷データに含まれる複数のサブドットの内の、一つのサブドットを注目サブドットとして取得する(S41)。CPU7は、例えば、対象画像の左側から右側、上側から下側の順に、注目サブドットを取得する。CPU7は、S41で取得された注目サブドットの印刷データに基づき、注目サブドットが印刷部分であるかを判断する(S42)。注目サブドットに対応する印刷データがOFFである場合(S42:NO)、CPU7は注目サブドットの印刷データをOFFのままにし(S47)、CPU7は、印刷データに含まれるすべてのサブドットをS41の処理で注目サブドットとして取得したかを判断する(S48)。S41の処理で取得されていないサブドットがある場合(S48:NO)、CPU7は、処理をS41に戻し、取得順序が次の注目サブドットを取得する(S41)。
図10に示すように、斜線の網掛けで示す注目サブドットTS1に対応する印刷データはONであるので(S42:YES)、CPU7は、下流側参照部分が非印刷部分であるかを判断する(S43)。下流側参照部分は、注目サブドットに対して副走査方向下流側Y1の一以上のサブドットである。本実施形態の下流側参照部分は、注目サブドットから副走査方向下流側Y1にU個目にあるサブドットである。注目サブドットTS1に対する下流側参照部分は、斜め格子状の網掛けで示すサブドットUR1であり、サブドットUR1の印刷データはOFFである(S43:YES)。この場合CPU7は、注目サブドットTS1を、輪郭部分を構成する輪郭サブドットとし、注目サブドットTS1の印刷データをONのままにし(S46)、S48の処理を行う。このように、CPU7は、複数のサブドットのうちの一つである注目サブドットが印刷部分である場合に(S42:YES)、注目サブドットTS1に対し、副走査方向の下流側にU個目(Uは任意の0以上の整数)に配置されたサブドットを参照サブドットとする。CPU7は、当該参照サブドットが非印刷部分である場合に(S43:YES)、当該注目サブドットを輪郭サブドットとし、輪郭サブドットの画像データ又は印刷データをONのままにする(S46)。
斜線の網掛けで示す注目サブドットTS2が取得された場合(S41、S42:YES)、注目サブドットTS2に対する下流側参照部分は、斜め格子状の網掛けで示すサブドットUR2であり、サブドットUR2の印刷データはONである(S43:NO)。この場合CPU7は、周囲参照部分の少なくとも何れかが非印刷部分であるかを判断する(S44)。周囲参照部分は、注目サブドットの周囲に位置する一以上のサブドットである。周囲参照部分は、例えば、注目サブドットに対し主走査方向一方側X1にL番目にあるサブドットと、注目サブドットに対し主走査方向他方側X2にR番目にあるサブドットと、注目サブドットに対し副走査方向上流側Y2にD番目にあるサブドットとを含む。周囲参照部分の少なくとも何れかが非印刷部分である場合(S44:YES)、CPU7は、S46の処理を行う。このように複数のサブドットのうちの一つである注目サブドットが印刷部分である場合に(S42:YES)、CPU7は、注目サブドットに対し、副走査方向Yの下流側Y1にU個目に配置されたサブドット、副走査方向Yの上流側Y2にD個目に配置されたサブドット、主走査方向Xの一方側X1にL個目に配置されたサブドット、及び主走査方向Xの他方側X2にR個目に配置されたサブドットとの少なくとも何れかが非印刷部分である場合に(S43:YES、S44:YES)、当該注目サブドットを輪郭サブドットとし、輪郭サブドットの画像データ又は印刷データをONのままにする(S46)。
注目サブドットTS2に対する周囲参照部分は、斜め格子状の網掛けで示すサブドットCR1からCR3であり、サブドットCR1からCR3の印刷データは何れもONである(S44:NO)。この場合CPU7は、注目サブドットTS2を変更候補サブドットとして記憶し(S45)、S48の処理を行う。S41からS48の処理により、図10に示す部分画像B1の印刷部分R1のうちの一部が、部分画像B2のうちの濃い網掛けで示す部分R3のように輪郭サブドットが設定され、残りの部分R4が変更候補サブドットに設定される。このように、CPU7は、複数のサブドットのうちの一つである注目サブドットが印刷部分である場合に(S42:YES)、注目サブドットに対し、副走査方向Yの下流側Y1にU個目に配置されたサブドット、副走査方向Yの上流側Y2にD個目に配置されたサブドット、主走査方向Xの一方側X1にL個目に配置されたサブドット、及び主走査方向Xの他方側X2にR個目に配置されたサブドットとの各々が印刷部分である場合に(S43:NO、S44:NO)、当該注目サブドットを変更候補サブドットとする(S45)。CPU7は、以下のS49からS53の処理により、画像データ中の全ての変更候補サブドットの中の少なくとも一つのライン中の全てのサブラインで、少なくとも一つ以上の変更候補サブドットの印刷データをONからOFFに変更する(S51、S52)。
S41の処理ですべてのサブドットが、注目サブドットとして取得された場合(S48:YES)、CPU7は、S45で記憶された一以上の変更候補サブドットの変更方法を取得する(S49)。変更方法は、ユーザによって指定されてもよいし、入力画像Gの種類、大きさ、印刷速度、印刷品質等に応じてCPU7により選択されてもよい。本実施形態の印刷装置1は、四種類の変更方法のうちの一つを選択可能である。
図11を参照し、四種類の変更方法を、部分画像Vに対して適用する場合を例に説明する。部分画像Vの主走査方向Xのドット数及び副走査方向Yのドット数が各々、五、七の画像である。部分画像Vを構成するサブドットのうち、濃い網掛けで示すサブドットは、輪郭サブドットとして設定され、薄い網掛けで示すサブドットは、変更候補サブドットとして設定されている。
第一変更方法は、変更候補サブドットの印刷データを、主走査方向XにB/C(B、Cは自然数)、副走査方向YにB/Cの割合で、ONからOFFに変更する方法である。B/Cは、0よりも大きく、且つ、1よりも小さい値となるように適宜設定されればよく、0.5以下の値に設定されることが好ましい。B/Cは、例えば、1/5である。図11の部分画像Vのように、第一変更方法を適用した場合に、主走査方向X及び副走査方向Yの変更候補サブドットに端数が出た場合等には、部分画像V1のように、第一変更方法が適用可能な範囲については第一変更方法が適用され、その他の範囲には他の方法が適用されてもよい。第一変更方法が適用された場合に、主走査方向X及び副走査方向Yの変更候補サブドットに端数が出る場合等を考慮し、CPU7は、B/Cを目標値として設定し、目標値に最も近くなるようにONからOFFに変更する変更候補サブドット数を設定してもよい。
第二変更方法は、注目サブドットの印刷データがONであり、且つ、注目サブドットと副走査方向Yの上流側Y2又は下流側Y1に隣接するサブドットが、変更サブドットである場合に、当該注目サブドットの印刷データをONのままにする方法である。つまり、第二変更方法は、図11の部分画像V2のように、ONからOFFに変更する変更サブドットが副走査方向Yに連続しないようにした方法である。
第三変更方法は、注目サブドットの印刷データがONであり、且つ、注目サブドットと主走査方向Xに隣接するサブドットの少なくとも何れかが、変更サブドットである場合に、当該注目サブドットの印刷データをONのままにする。つまり、第三変更方法は、図11の部分画像V3のように、ONからOFFに変更する変更サブドットが主走査方向Xに連続しないようにした方法である。
第四変更方法は、注目サブドットの印刷データがONであり、且つ、注目サブドットの周囲八つのサブドットの少なくとも何れかが、変更サブドットである場合に、当該注目サブドットの印刷データをONのままにする。つまり、第四変更方法は、図11の部分画像V4のように、ONからOFFに変更する変更サブドットが八方に連続しないようにした方法である。八方は、図11において、注目サブドットの上側、右上側、右側、右下側、下側、左下側、左側、及び左上側である。第二から第四変更方法では、主走査方向X及び副走査方向Yにおける、変更候補サブドットに対する変更サブドットの割合は、適宜設定されればよい。
CPU7は、S45で記憶された一以上の変更候補サブドットによって形成される一つのサブラインである、変更候補サブラインを所定の順序に従って取得する(S50)。本実施形態のCPU7は、変更候補サブラインを副走査方向下流側Y1から順に取得する。CPU7は、例えば、部分R4の内の最も副走査方向下流側Y1の変更候補サブラインCLを取得する。CPU7は、S50で取得された変更候補サブラインの変更候補サブドットのうちの、S49で取得された変更方法に従い変更サブドットを設定する(S51)。CPU7は、例えば、変更候補サブラインCLに含まれるサブドットCS1を変更サブドットに変更する。CPU7は、S51で変更サブドットに変更されたサブドットの印刷データをONからOFFに変更する(S52)。CPU7は、S50の処理ですべての変更候補サブラインを取得したかを判断する(S53)。S50の処理で取得されていないサブラインがある場合(S53:NO)、CPU7は、処理をS50に戻す。S50の処理ですべての変更候補サブラインが取得された場合(S53:YES)、CPU7は、以上で変更処理を終了し、処理を図3の印刷処理に戻す。図10の部分画像B2に第四変更方法が適用された場合、例えば、部分画像B3のように、変更サブドットCS1からCS5の印刷データがONからOFFに変更される。一方、図12に示すように、S12において第一編集方法が適用された部分画像C1に、S15で第四変更方法が適用された場合、例えば、部分画像C2のように、印刷データが変更される。図13に示すように、解像度が165dpiであり、主走査方向Xに隣り合う任意の二つの部分画像の所定量の差分の絶対値が150μmである条件で第二編集方法を用いて編集処理が実行された場合、太さが1ドット、2ドット、3ドット、4ドット、6ドット、8ドット、16ドットの主走査方向Xに延びる罫線に対し、編集処理と変更処理とが実行された場合、目視で気づかない程度に傾けつつ、オンドット数を低減させることができる。より詳細には、図13に示す条件の印刷画像は、図20に示す、解像度が165dpiであり、主走査方向Xに隣り合う任意の二つの部分画像の所定量の差分の絶対値が300μmである比較例の条件で第二編集方法を用いて編集処理が実行された印刷画像に比べ、編集箇所が目視で気付きにくい。なお、解像度が165dpiである場合の1ドットの副走査方向Yの長さは約154μmである。図13及び図20は、U、Dの値が3(1ドットに相当)であり、B/Cが1/2の条件を満たす第三変更方法を用いて変更処理が実行された場合である。
S15又はS16の次に、CPU7は、対象画像が入力画像G又は高解像度化画像であるかを判断する(S17)。対象画像が入力画像G又は高解像度化画像である場合(S17:YES)、CPU7は、部分画像を合成する処理を行わない(S19)。対象画像が対象画像Hであり、第六編集方法を用いて対象画像が編集された場合(S17:NO)、CPU7は、図14に示すように、S11からS16の処理の対象となる、S12で編集された編集画像H7と、S11からS16の処理の対象とならなかった非対象部分P3とを合成した合成画像G8を印刷するデータとなるように、印刷データを編集する(S18)。合成画像G8の非対象部分P3は、編集処理と変更処理とが実行されていないので、入力画像G又は高解像度化画像の非対象部分P3と完全に一致する。合成画像G8のうちの非対象部分P3を除く部分は、編集処理と変更処理とが実行されているので、入力画像G又は高解像度化画像の特徴部分P4を除く部分と一致しない部分を有する。
対象画像が対象部分P1、P2であり、極値の数が三つになるM字状に編集する第四編集方法を用いて編集された場合(S17:NO)、CPU7は、図15に示すように、S11からS16の処理の対象となり、S12で編集された対象部分P1、P2と、S11からS16の処理の対象とならなかった非対象部分Jとを合成した合成画像G9を印刷するデータとなるように、印刷データを編集する(S18)。CPU7は、対象部分P1、P2のうち、枠線G1の主走査方向Xの両端部分を含む矩形(部分画像)の所定量を0に設定することで、合成画像G9で、枠線G1の副走査方向Yに延びる部分が連続して接続されるようにしている。合成画像G9の対象部分P1、P2を除く部分は、編集処理と変更処理とが実行されていないので、入力画像G又は高解像度化画像の対象部分P1、P2を除く部分と完全に一致する。合成画像G9のうちの対象部分P1、P2を除く部分は、編集処理と変更処理とが実行されているので、入力画像G又は高解像度化画像の対象部分P1、P2を除く部分と一致しない部分を有する。合成画像G9では、入力画像Gを構成する複数のドットと、印刷データに従って印刷される印刷画像を構成する複数のドットとを、副走査方向Yの上流側Y2の上流端DEから下流側Y1の下流端UEまでの間の一部である対象部分P1で副走査方向Yに連続して並ぶ複数のドットである列単位で比較した場合、第一の条件と、第二の条件と、第三の条件との各々を満たす。同様に、対象部分P2についても、第一の条件と、第二の条件と、第三の条件との各々を満たす。
S18又はS19の次に、CPU7は、分割印刷を行うかを判断する(S20)。分割印刷は、印刷データに基づき一つのラインの印刷を行う場合に必要な印刷ヘッド6の電流のピークを、電源10から印刷ヘッド6に供給可能な電流の最大値以下に抑えるように、複数の素子61をN個のブロック(Nは2以上の整数)に分割し、N個のブロックの各々を互いに異なるタイミングで順に駆動することで、印刷データの内の主走査方向Xに延びる一つのラインの印刷を行う印刷方式である。分割印刷を行うかの判断基準は適宜定められればよい。CPU7は、例えば、ライン毎のオンドット数に応じて分割印刷するかを判断してもよい。分割印刷を行う場合(S20:YES)、CPU7は、印刷データに含まれるラインのうちの少なくとも一部を副走査方向YにN個に分割するよう、印刷データを編集する(S21)。分割方法は適宜定められればよい。本実施形態のCPU7は、一つのラインの印刷周期を、長さが互いに同じである複数のサブ印刷周期であって、印刷周期と開始時期が同じであるサブ印刷周期を含む複数のサブ印刷周期に分割する。CPU7は、S12での編集方法に応じて分割方法を設定してもよい。
CPU7は、S12の編集処理で、図16の画像M1に示すように、主走査方向Xに隣り合う任意の二つの列の所定量の差分が、主走査方向Xの一方側X1から他方側X2に向けて、副走査方向上流側Y2に増加するように印刷データが編集された場合には、図16の画像M2に示すように、分割印刷処理で、N個のブロックの複数の素子61の各々を主走査方向Xの一方側X1から他方側X2の順に互いに異なるタイミングで駆動するように、印刷データを編集する。画像M1の識別番号1のラインは、画像M2では、識別番号1のラインと、識別番号1´のラインとに二分割される。同様に画像M1の識別番号2のラインは、画像M2では、識別番号2のラインと、識別番号2´のラインとに二分割される。CPU7は、S12の編集処理で、図17の画像M3に示すように、主走査方向Xに隣り合う任意の二つの列の所定量の差分が、主走査方向Xの他方側X2から一方側X1に向けて、副走査方向上流側Y2に増加するように印刷データが編集された場合には、図17の画像M4に示すように、分割印刷処理で、N個のブロックの複数の素子61の各々を主走査方向Xの他方側X2から一方側X1の順に互いに異なるタイミングで駆動するように、印刷データを編集する。画像M3の識別番号1のラインは、画像M4では、識別番号1のラインと、識別番号1´のラインとに二分割される。同様に画像M3の識別番号2のラインは、画像M4では、識別番号2のラインと、識別番号2´のラインとに二分割される。CPU7は、各サブドットの開始タイミングを等周期となるように設定する。
CPU7は、S2で編集された印刷データに基づき、分割印刷を行う(S23)。CPU7は、複数のサブ印刷周期毎に複数の素子61を駆動することで行う分割印刷を実行する。分割処理をしない場合(S20:NO)、CPU7は、S18又はS19の印刷データに基づき、印刷処理を行う(S22)。CPU7は、印刷データに従い、輪郭サブドットに比べ変更候補サブドットの発熱量を大きく設定して、CPU7は、S22又はS23において、複数の素子61を加熱させることで、印刷対象Fに像を形成する印刷処理を実行する(S22、S23)。S23又は22の次に、CPU7は、以上で印刷処理を終了する。
図19を参照して、変形例の変更処理について説明する。図19において、図9に示す実施形態の変更処理と同様の処理については同じ符号を付与している。図19に示すように、変形例の変更処理は、S44の処理を実行しない点で図9の実施形態の変更処理と互いに異なる。変形例の変更処理では、CPU7は、複数のサブドットのうちの一つである注目サブドットが印刷部分である場合に(S42:YES)、注目サブドットに対し、副走査方向Yの下流側Y1にU個目(Uは任意の0以上の整数)に配置されたサブドットを参照サブドットとし、当該参照サブドットが印刷部分である場合に(S43:NO)、当該参照サブドットを変更候補サブドットとする(S45)。その他の処理は、図9の処理と同様であるので説明を省略する。
上記実施形態において、印刷装置1は、本発明の印刷装置及び印刷データ編集装置の一例である。複数の素子61、印刷ヘッド6、搬送部5、CPU7、及び通信部4は各々、本発明のする複数の素子、印刷ヘッド、搬送部、制御部、及び通信部の一例である。S1の処理は、本発明の画像データ取得処理の一例である。S12の処理は、本発明の編集処理の一例である。S15の処理は、本発明の変更処理の一例である。S23の処理は、本発明の分割印刷処理の一例である。S22、S23の処理は、本発明の印刷処理の一例である。
上記実施形態の印刷装置1は、印刷ヘッド6、搬送部5、及びCPU7を備える。印刷装置1は、主走査方向Xにライン状に並ぶ複数の素子61を有する。搬送部5は、印刷対象と印刷ヘッド6とを主走査方向Xと交差する副走査方向Yに相対的に移動させる。印刷装置1は、複数の素子61の各々のON/OFFを指示するデータを含む印刷データに従って、印刷対象Fに対し印刷ヘッド6を副走査方向Yに相対移動しながら複数の素子61を駆動して、主走査方向Xに並ぶ複数の素子61に応じたライン毎に印刷対象Fに像を形成する印刷装置1で用いる印刷データを編集する。CPU7は、主走査方向Xに並ぶ複数の素子61と対応させた画像データを取得する(S1)。CPU7は、複数の発熱素子61によって規定されるドットを副走査方向YにM個(Mは2以上の整数)に分割した印刷単位をサブドットと定義し、主走査方向Xに並ぶ複数のサブドットをサブラインと定義し、印刷データがONであるサブドットを印刷部分とし、画像データがOFFであるサブドット又は印刷領域外の部分を非印刷部分と定義したとき、印刷部分の中の少なくとも一つのライン中の全てのサブラインで、少なくとも一つ以上のサブドットである変更サブドットをONからOFFに変更した印刷データを生成する変更処理を行う(S15)。印刷装置1は、S15の変更処理を実行することで、印刷品質を維持しつつ、印刷ヘッド6に供給される電流のピークが、電源10から供給可能な電流の最大値を超える可能性を従来よりも低減できる。印刷装置1は、一つのライン中のONとなる発熱素子61の数を低減することで、変更処理を実行しない従来に比べ、印刷速度を早くできる可能性を高めることができる。印刷装置1は、インクリボン48を印刷対象に熱転写することで像を形成する装置であるため、感熱記録媒体に印刷する場合と異なり、インクリボン48の凝集力が印刷に関する因子として機能する。このため、印刷装置1は、熱転写に影響ない範囲で微小時間加熱しない時間を設けることで、インクリボン48の熱転写性を保つことができる印刷データを編集できる。故に、印刷装置1は、従来に比べ、印刷品質と、印刷速度との両立を改善できる印刷データを編集できる。
印刷装置1は、S15の変更処理で、複数のサブドットのうちの一つである注目サブドットが印刷部分である場合に、注目サブドットに対し、副走査方向Yの下流側Y1にU個目(Uは任意の0以上の整数)に配置されたサブドットを参照サブドットとし、当該参照サブドットが非印刷部分である場合に(S43:YES)、当該注目サブドットを輪郭サブドットとし、輪郭サブドットの画像データ又は印刷データをONのままにする(S46)。故に印刷装置1は、印刷開始点でかすれが生じにくい印刷データを編集できる。
CPU7は、S15の変更処理で、複数のサブドットのうちの一つである注目サブドットが印刷部分である場合に、注目サブドットに対し、副走査方向Yの下流側Y1にU個目(Uは任意の0以上の整数)に配置されたサブドット、副走査方向Yの上流側Y2にD個目(Dは任意の0以上の整数)に配置されたサブドット、主走査方向Xの一方側X1にL個目(Lは任意の0以上の整数)に配置されたサブドット、及び主走査方向Xの他方側X2にR個目(Rは任意の0以上の整数)に配置されたサブドットとの少なくとも何れかが非印刷部分である場合に(S43:YES、S44:YES)、当該注目サブドットを輪郭サブドットとし、輪郭サブドットの画像データ又は印刷データをONのままにする(S46)。印刷装置1は、印刷対象Fに形成される像の輪郭でかすれが生じにくい印刷データを編集できる。
変形例の印刷装置1は、S15の変更処理で、注目サブドットの参照サブドットが印刷部分であるとき(S42:YES)、当該注目サブドットを変更候補サブドットとし(S45)、画像データ中の全ての変更候補サブドットの中の少なくとも一つのライン中の全てのサブラインで、少なくとも一つ以上の変更候補サブドットの画像データ又は印刷データをONからOFFに変更する(S51、S52)。印刷装置1は、印刷部分のうちの、印刷開始点に比べかすれが生じにくい部分において、ONであるサブドットの数を低減できる。
CPU7は、S15の変更処理で、複数のサブドットのうちの一つである注目サブドットが印刷部分である場合に(S42:YES)、注目サブドットに対し、副走査方向Yの下流側Y1にU個目(Uは任意の0以上の整数)に配置されたサブドット、副走査方向Yの上流側Y2にD個目(Dは任意の0以上の整数)に配置されたサブドット、主走査方向Xの一方側X1にL個目(Lは任意の0以上の整数)に配置されたサブドット、及び主走査方向Xの他方側X2にR個目(Rは任意の0以上の整数)に配置されたサブドットとの各々が印刷部分である場合に(S43:NO、S44:NO)、当該注目サブドットを変更候補サブドットとし(S45)、画像データ中の全ての変更候補サブドットの中の少なくとも一つのライン中の全てのサブラインで、少なくとも一つ以上の変更候補サブドットの印刷データをONからOFFに変更する(S51、S52)。印刷装置1は、印刷部分のうちの、輪郭部分に比べかすれが生じにくい部分において、ONであるサブドットの数を低減できる。
CPU7は、変更処理で、変更候補サブドットの印刷データを、主走査方向XにB/C(B、Cは自然数)、副走査方向YにB/Cの割合で、ONからOFFに変更する(S51、S52)。印刷装置1は、主走査方向X及び副走査方向Yの各々で、B/Cの割合で均一にサブドットをONからOFFに変更できる。印刷装置1は、ONからOFFに変更する変更候補サブドットの割合が不均一である場合に比べ、変更したサブドットが目立ちにくい印刷データを編集できる。
CPU7は、変更処理で、注目サブドットの印刷データがONであり、且つ、注目サブドットと副走査方向Yの下流側Y1に隣接するサブドットが、変更サブドットである場合に、当該注目サブドットの印刷データをONのままにする(S51、S52)。印刷装置1は、副走査方向Yに連続するサブドットが変更サブドットとしてONからOFFに変更されることを確実に回避できる。印刷装置1は、副走査方向Yに連続するサブドットが変更サブドットとなる場合に比べ、インクリボン48の凝集力を利用して変更サブドットのインクリボン48を印刷対象に熱転写させやすい。
CPU7は、変更処理で、注目サブドットの印刷データがONであり、且つ、注目サブドットと主走査方向Xに隣接するサブドットの少なくとも何れかが、変更サブドットである場合に、当該注目サブドットの印刷データをONのままにする(S51、S52)。印刷装置1は、主走査方向Xに連続するサブドットが変更サブドットとしてONからOFFに変更されることを確実に回避できる。印刷装置1は、主走査方向Xに連続するサブドットが変更サブドットとなる場合に比べ、インクリボン48の凝集力を利用して変更サブドットのインクリボン48を印刷対象に熱転写させやすい。
CPU7は、変更処理で、注目サブドットの印刷データがONであり、且つ、注目サブドットと周囲八つのサブドットの少なくとも何れかが、変更サブドットである場合に、当該注目サブドットの印刷データをONのままにする(S51、S52)。印刷装置1は、周囲八つのサブドットが変更サブドットとしてONからOFFに変更されることを確実に回避できる。印刷装置1は、隣接する二以上のサブドットが変更サブドットなる場合に比べ、インクリボン48の凝集力を利用して変更サブドットのインクリボン48を印刷対象に熱転写させやすい。
CPU7は、画像データに対応する印刷データを編集する(S12)。CPU7は、画像データに基づき、画像データによって表される入力画像を構成する複数のドットと、印刷データによって印刷される印刷画像を構成する複数のドットとを、副走査方向Yの上流側Y2の上流端DEから下流側Y1の下流端UEまでの間の少なくとも一部で副走査方向Yに連続して並ぶ複数のドットである列単位で比較した場合、印刷画像の列に含まれる像は、入力画像の列によって表される像と同じ位置又は副走査方向に所定量スライドさせた場合に一致度が最大となり、複数の列の複数の所定量の絶対値のうち最大値は一ドット以上である印刷データを編集する。印刷装置1は、編集処理を実行することで、一つのラインの印刷に必要な、印刷ヘッド6の電流のピークを抑えた印刷データを編集できる。印刷装置1は、編集処理に加え、変更処理を実行することで、印刷品質を維持しつつ、印刷ヘッド6に供給される電流のピークが、電源10から供給可能な電流の最大値を超える可能性をより低減できる。
本発明の印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラムは、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の変形が適宜加えられてもよい。本発明は種々の態様で実行可能であり、例えば、印刷データ編集プログラムを記憶した非一時的コンピュータ可読媒体等の形態で実現されてもよい。印刷装置1の構成は適宜変更してよい。搬送部5は印刷ヘッド6を移動させることで、印刷ヘッド6と印刷対象の相対位置を変更してもよい。通信部4は、外部装置Wと無線又は有線で相互に通信できる構成であればよい。
の処理を実行させるための指令を含むプログラムは、CPU7が、対応するプログラムを実行するまでに、印刷装置1の記憶機器に記憶されればよい。従って、プログラムの取得方法、取得経路及びプログラムを記憶する機器の各々は、適宜変更してもよい。各印刷装置1が実行するプログラムは、ケーブル又は無線通信を介して、他の装置から受信し、記憶部等の記憶装置に記憶されてもよい。他の装置は、例えば、PC、及びネットワーク網を介して接続されるサーバを含む。
印刷処理の各ステップは、CPU7によって実行される例に限定されず、一部又は全部が他の電子機器(例えば、ASIC)によって実行されてもよい。印刷処理の各ステップは、複数の電子機器(例えば、複数のCPU)によって分散処理されてもよい。印刷処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。印刷処理に、以下の変更が適宜加えられてもよい。
S10からS13の処理は適宜変更されてもよいし、省略されてもよい。CPU7が実行可能な編集方法の種類、数は適宜変更されてもよい。例えば、CPU7は、第一から第六編集方法の内の一つのみを実行可能であってもよい。CPU7は、特徴部分、対象部分、及び非対象部分の少なくとも何れかの指定を受け付けず、S3の高解像度化画像又はS4の入力画像に対して編集処理を実行してもよい。複数の対象部分P1、P2が設定された場合、CPU7は、各対象部分に互いに同じ編集方法を適用してもよいし、互いに異なる編集方法を適用してもよい。CPU7は、S11で編集処理を実行するかを判断せずに、編集処理を実行してもよい。CPU7は、特徴部分又は非対象部分が指定された場合、主走査方向Xにおいて、当該指定された部分を含む範囲の所定量を0に設定して編集処理を行ってもよい。CPU7は、第二の条件を満たさずに編集処理を行ってもよい。編集条件のうち、第二の条件及び第三の条件は各々、適宜省略されてよい。
CPU7は、S14で変更処理を実行するかを判断せずに、変更処理を実行してもよい。CPU7が実行可能な変更方法の種類、数は適宜変更されてもよい。例えば、CPU7は、第一から第四変更方法の内の一つのみを実行可能であってもよい。CPU7は、第一から第四変更方法以外の方法で、変更処理を行ってもよい。図18に示すように、CPU7は、入力画像J1の画像データに基づき印刷画像J2の印刷データを編集した後、印刷画像J4となるように変更処理を行ってもよいし、入力画像J1の画像データに基づき、印刷画像J3となるように変更処理を行った後、印刷画像J4となるように編集処理を行ってもよい。CPU7は、変更処理で、印刷部分の中の少なくとも一つのライン中の全てのサブラインで、少なくとも一つ以上のサブドットである変更サブドットの画像データ又は印刷データをONからOFFに変更すればよい。CPU7は、S22又はS23で、輪郭サブドットに比べ変更候補サブドットの発熱量を大きく設定しなくてもよい。CPU7は、S40からS48の処理を省略し、印刷部分を構成する全てのサブドットを変更候補サブドットして、変更処理を行ってもよい。CPU7は、S50で取得された変更候補サブラインに含まれる変更候補サブドットの数に応じて、変更候補サブドットの設定数を変更してもよい。
S21及びS23の処理は適宜省略されてもよい。CPU7は、S20でライン分割するかを判断せずに、S21及びS23の処理を実行してもよい。CPU7は、分割印刷を行う場合、S12での編集方法によらず、複数のブロックの素子61の駆動順序を決めてもよい。S2からS4の処理は適宜変更されてもよい。上記変形例は、矛盾のない範囲で適宜組み合わされてもよい。
1:印刷装置、4:通信部、5:搬送部、6:印刷ヘッド、7:CPU、8:RAM、9:記憶部

Claims (15)

  1. 印刷装置で用いる印刷データを編集する印刷データ編集装置であって、
    前記印刷装置は、
    主走査方向にライン状に並ぶ複数の発熱素子を有する印刷ヘッドと、
    印刷対象と、前記印刷ヘッドとを前記主走査方向と交差する副走査方向に相対的に移動させる搬送部と
    を備え、前記複数の発熱素子の各々のON/OFFを指示するデータを含む印刷データに従って、前記印刷対象に対し前記印刷ヘッドを前記副走査方向に相対移動しながら前記複数の発熱素子を加熱して、前記主走査方向に並ぶ前記複数の発熱素子に応じたライン毎に前記印刷対象に像を形成する印刷装置であり、
    前記印刷データ編集装置、制御部を備え、
    前記制御部は、
    前記主走査方向に並ぶ前記複数の発熱素子と対応させた画像データを取得する画像データ取得処理と、
    前記複数の発熱素子によって規定されるドットを前記副走査方向にM個(Mは2以上の整数)に分割した印刷単位をサブドットと定義し、前記主走査方向に並ぶ複数の前記サブドットをサブラインと定義し、前記印刷データが前記ONである前記サブドットを印刷部分とし、前記画像データが前記OFFである前記サブドット又は印刷領域外の部分を非印刷部分と定義したとき、前記印刷部分の中の少なくとも一つの前記ライン中の全ての前記サブラインで、少なくとも一つ以上の前記サブドットである変更サブドットを前記ONから前記OFFに変更した前記印刷データを生成する変更処理と
    を実行可能であり、
    前記制御部は、前記変更処理で、複数の前記サブドットのうちの一つである注目サブドットが前記印刷部分である場合に、前記注目サブドットに対し、前記副走査方向の下流側にU個目(Uは任意の一以上の整数)に配置された前記サブドットを参照サブドットとし、当該参照サブドットが前記非印刷部分である場合に、当該注目サブドットを輪郭サブドットとし、前記輪郭サブドットの前記印刷データを前記ONのままにすることを特徴とする印刷データ編集装置。
  2. 印刷装置で用いる印刷データを編集する印刷データ編集装置であって、
    前記印刷装置は、
    主走査方向にライン状に並ぶ複数の発熱素子を有する印刷ヘッドと、
    印刷対象と、前記印刷ヘッドとを前記主走査方向と交差する副走査方向に相対的に移動させる搬送部と
    を備え、前記複数の発熱素子の各々のON/OFFを指示するデータを含む印刷データに従って、前記印刷対象に対し前記印刷ヘッドを前記副走査方向に相対移動しながら前記複数の発熱素子を加熱して、前記主走査方向に並ぶ前記複数の発熱素子に応じたライン毎に前記印刷対象に像を形成する印刷装置であり、
    前記印刷データ編集装置は、制御部を備え、
    前記制御部は、
    前記主走査方向に並ぶ前記複数の発熱素子と対応させた画像データを取得する画像データ取得処理と、
    前記複数の発熱素子によって規定されるドットを前記副走査方向にM個(Mは2以上の整数)に分割した印刷単位をサブドットと定義し、前記主走査方向に並ぶ複数の前記サブドットをサブラインと定義し、前記印刷データが前記ONである前記サブドットを印刷部分とし、前記画像データが前記OFFである前記サブドット又は印刷領域外の部分を非印刷部分と定義したとき、前記印刷部分の中の少なくとも一つの前記ライン中の全ての前記サブラインで、少なくとも一つ以上の前記サブドットである変更サブドットを前記ONから前記OFFに変更した前記印刷データを生成する変更処理と
    を実行可能であり、
    前記制御部は、前記変更処理で、複数の前記サブドットのうちの一つである注目サブドットが前記印刷部分である場合に、前記注目サブドットに対し、前記副走査方向の下流側にU個目(Uは任意の一以上の整数)に配置された前記サブドット、前記副走査方向の上流側にD個目(Dは任意の一以上の整数)に配置された前記サブドット、前記主走査方向の一方側にL個目(Lは任意の一以上の整数)に配置された前記サブドット、及び前記主走査方向の他方側にR個目(Rは任意の一以上の整数)に配置された前記サブドットとの少なくとも何れかが前記非印刷部分である場合に、当該注目サブドットを輪郭サブドットとし、前記輪郭サブドットの前記印刷データを前記ONのままにすることを特徴とする印刷データ編集装置。
  3. 前記制御部は、前記変更処理で、前記注目サブドットの前記参照サブドットが前記印刷部分であるとき、当該注目サブドットを変更候補サブドットとし、前記画像データ中の全ての前記変更候補サブドットの中の少なくとも一つの前記ライン中の全ての前記サブラインで、少なくとも一つ以上の前記変更候補サブドットの前記印刷データを前記ONから前記OFFに変更することを特徴とする請求項に記載の印刷データ編集装置。
  4. 前記制御部は、前記変更処理で、前記注目サブドットが前記印刷部分である場合に、前記注目サブドットに対し、前記副走査方向の下流側にU個目(Uは任意の以上の整数)に配置された前記サブドット、前記副走査方向の上流側にD個目(Dは任意の0以上の整数)に配置された前記サブドット、前記主走査方向の一方側にL個目(Lは任意の以上の整数)に配置された前記サブドット、及び前記主走査方向の他方側にR個目(Rは任意の以上の整数)に配置された前記サブドットとの各々が前記印刷部分である場合に、当該注目サブドットを変更候補サブドットとし、前記画像データ中の全ての前記変更候補サブドットの中の少なくとも一つの前記ライン中の全ての前記サブラインで、少なくとも一つ以上の前記変更候補サブドットの前記印刷データを前記ONから前記OFFに変更することを特徴とする請求項に記載の印刷データ編集装置。
  5. 前記制御部は、前記変更処理で、前記変更候補サブドットの前記印刷データを、前記主走査方向にB/C(B、Cは自然数、且つB<C)、前記副走査方向に前記B/Cの割合で、前記ONから前記OFFに変更することを特徴とする請求項又はに記載の印刷データ編集装置。
  6. 前記制御部は、前記変更処理で、前記注目サブドットの前記印刷データが前記ONであり、且つ、前記注目サブドットと前記副走査方向の前記下流側に隣接する前記サブドットが、前記変更サブドットである場合に、当該注目サブドットの前記印刷データを前記ONのままにすることを特徴とする請求項からの何れかに記載の印刷データ編集装置。
  7. 前記制御部は、前記変更処理で、前記注目サブドットの前記印刷データが前記ONであり、且つ、前記注目サブドットと前記主走査方向に隣接する前記サブドットの少なくとも何れかが、前記変更サブドットである場合に、当該注目サブドットの前記印刷データを前記ONのままにすることを特徴とする請求項からの何れかに記載の印刷データ編集装置。
  8. 前記制御部は、前記変更処理で、前記注目サブドットの前記印刷データが前記ONであり、且つ、前記注目サブドットと周囲八つの前記サブドットの少なくとも何れかが、前記変更サブドットである場合に、当該注目サブドットの前記印刷データを前記ONのままにすることを特徴とする請求項からの何れかに記載の印刷データ編集装置。
  9. 前記制御部は、
    前記画像データに対応する前記印刷データを編集する編集処理であって、前記画像データに基づき、前記画像データによって表される入力画像を構成する複数のドットと、前記印刷データによって印刷される印刷画像を構成する複数のドットとを、前記副走査方向の上流側の上流端から下流側の下流端までの間の少なくとも一部で前記副走査方向に連続して並ぶ複数のドットである列単位で比較した場合、前記印刷画像の前記列に含まれる前記像は、前記入力画像の前記列によって表される前記像と同じ位置又は前記副走査方向に所定量スライドさせた場合に一致度が最大となり、複数の前記列の複数の前記所定量の絶対値のうち最大値は一ドット以上である前記印刷データを編集する前記編集処理を更に実行することを特徴とする請求項1からの何れかに記載の印刷データ編集装置。
  10. 前記印刷装置は、前記主走査方向に並ぶ前記複数の発熱素子に応じたライン毎に前記印刷対象にインクリボンを熱転写して像を形成する印刷装置であることを特徴とする請求項1から9の何れかに記載の印刷データ編集装置。
  11. 前記印刷データは、1ドットに対応する、前記複数の発熱素子の各々のON/OFFの周期を前記複数に等分割することで、前記複数の前記列の各サブドットに対して、前記複数の発熱素子の各々のON/OFFの周期の開始タイミングが等周期に設定されたデータであり、ONに対応する一周期に、通電時間よりも短い非通電時間を含むデータであることを特徴とする請求項10に記載の印刷データ編集装置。
  12. 印刷装置で用いる印刷データを編集する印刷データ編集装置の制御部により実行される印刷データ編集方法であって、
    前記印刷装置は、 主走査方向にライン状に並ぶ複数の発熱素子を有する印刷ヘッドと、
    印刷対象と、前記印刷ヘッドとを前記主走査方向と交差する副走査方向に相対的に移動させる搬送部とを備え、前記複数の発熱素子の各々のON/OFFを指示するデータを含む印刷データに従って、前記印刷対象に対し前記印刷ヘッドを前記副走査方向に相対移動しながら前記複数の発熱素子を加熱して、前記主走査方向に並ぶ前記複数の発熱素子に応じたライン毎に前記印刷対象に像を形成する印刷装置であり、
    前記印刷データ編集方法
    前記主走査方向に並ぶ前記複数の発熱素子と対応させた画像データを取得する画像データ取得処理と、
    前記複数の発熱素子によって規定されるドットを前記副走査方向にM個(Mは2以上の整数)に分割した印刷単位をサブドットと定義し、前記主走査方向に並ぶ複数の前記サブドットをサブラインと定義し、前記印刷データが前記ONである前記サブドットを印刷部分とし、前記画像データが前記OFFである前記サブドット又は印刷領域外の部分を非印刷部分と定義したとき、前記印刷部分の中の少なくとも一つの前記ライン中の全ての前記サブラインで、少なくとも一つ以上の前記サブドットである変更サブドットを前記ONから前記OFFに変更した前記印刷データを生成する変更処理と
    を備え
    前記変更処理は、複数の前記サブドットのうちの一つである注目サブドットが前記印刷部分である場合に、前記注目サブドットに対し、前記副走査方向の下流側にU個目(Uは任意の一以上の整数)に配置された前記サブドットを参照サブドットとし、当該参照サブドットが前記非印刷部分である場合に、当該注目サブドットを輪郭サブドットとし、前記輪郭サブドットの前記印刷データを前記ONのままにする処理であることを特徴とする印刷データ編集方法。
  13. 印刷装置で用いる印刷データを編集する印刷データ編集装置の制御部により実行される印刷データ編集方法であって、
    前記印刷装置は、
    主走査方向にライン状に並ぶ複数の発熱素子を有する印刷ヘッドと、
    印刷対象と、前記印刷ヘッドとを前記主走査方向と交差する副走査方向に相対的に移動させる搬送部とを備え、前記複数の発熱素子の各々のON/OFFを指示するデータを含む印刷データに従って、前記印刷対象に対し前記印刷ヘッドを前記副走査方向に相対移動しながら前記複数の発熱素子を加熱して、前記主走査方向に並ぶ前記複数の発熱素子に応じたライン毎に前記印刷対象に像を形成する印刷装置であり、
    前記印刷データ編集方法は、
    前記主走査方向に並ぶ前記複数の発熱素子と対応させた画像データを取得する画像データ取得処理と、
    前記複数の発熱素子によって規定されるドットを前記副走査方向にM個(Mは2以上の整数)に分割した印刷単位をサブドットと定義し、前記主走査方向に並ぶ複数の前記サブドットをサブラインと定義し、前記印刷データが前記ONである前記サブドットを印刷部分とし、前記画像データが前記OFFである前記サブドット又は印刷領域外の部分を非印刷部分と定義したとき、前記印刷部分の中の少なくとも一つの前記ライン中の全ての前記サブラインで、少なくとも一つ以上の前記サブドットである変更サブドットを前記ONから前記OFFに変更した前記印刷データを生成する変更処理と
    を備え、
    前記変更処理は、複数の前記サブドットのうちの一つである注目サブドットが前記印刷部分である場合に、前記注目サブドットに対し、前記副走査方向の下流側にU個目(Uは任意の一以上の整数)に配置された前記サブドット、前記副走査方向の上流側にD個目(Dは任意の一以上の整数)に配置された前記サブドット、前記主走査方向の一方側にL個目(Lは任意の一以上の整数)に配置された前記サブドット、及び前記主走査方向の他方側にR個目(Rは任意の一以上の整数)に配置された前記サブドットとの少なくとも何れかが前記非印刷部分である場合に、当該注目サブドットを輪郭サブドットとし、前記輪郭サブドットの前記印刷データを前記ONのままにする処理であることを特徴とする印刷データ編集方法。
  14. 印刷装置で用いる印刷データを編集する印刷データ編集装置の制御部によって実行される印刷データ編集プログラムであって、
    前記印刷装置は、
    主走査方向にライン状に並ぶ複数の発熱素子を有する印刷ヘッドと、
    印刷対象と、前記印刷ヘッドとを前記主走査方向と交差する副走査方向に相対的に移動させる搬送部とを備え、前記複数の発熱素子の各々のON/OFFを指示するデータを含む印刷データに従って、前記印刷対象に対し前記印刷ヘッドを前記副走査方向に相対移動しながら前記複数の発熱素子を加熱して、前記主走査方向に並ぶ前記複数の発熱素子に応じたライン毎に前記印刷対象に像を形成する印刷装置であり、
    前記印刷データ編集プログラム
    前記主走査方向に並ぶ前記複数の発熱素子と対応させた画像データを取得する画像データ取得処理と、
    前記複数の発熱素子によって規定されるドットを前記副走査方向にM個(Mは2以上の整数)に分割した印刷単位をサブドットと定義し、前記主走査方向に並ぶ複数の前記サブドットをサブラインと定義し、前記印刷データが前記ONである前記サブドットを印刷部分とし、前記画像データが前記OFFである前記サブドット又は印刷領域外の部分を非印刷部分と定義したとき、前記印刷部分の中の少なくとも一つの前記ライン中の全ての前記サブラインで、少なくとも一つ以上の前記サブドットである変更サブドットを前記ONから前記OFFに変更した前記印刷データを生成する変更処理と
    を前記制御部に実行させる指示を含
    前記変更処理は、複数の前記サブドットのうちの一つである注目サブドットが前記印刷部分である場合に、前記注目サブドットに対し、前記副走査方向の下流側にU個目(Uは任意の一以上の整数)に配置された前記サブドットを参照サブドットとし、当該参照サブドットが前記非印刷部分である場合に、当該注目サブドットを輪郭サブドットとし、前記輪郭サブドットの前記印刷データを前記ONのままにする処理であることを特徴とする印刷データ編集プログラム。
  15. 印刷装置で用いる印刷データを編集する印刷データ編集装置の制御部によって実行される印刷データ編集プログラムであって、
    前記印刷装置は、
    主走査方向にライン状に並ぶ複数の発熱素子を有する印刷ヘッドと、
    印刷対象と、前記印刷ヘッドとを前記主走査方向と交差する副走査方向に相対的に移動させる搬送部とを備え、前記複数の発熱素子の各々のON/OFFを指示するデータを含む印刷データに従って、前記印刷対象に対し前記印刷ヘッドを前記副走査方向に相対移動しながら前記複数の発熱素子を加熱して、前記主走査方向に並ぶ前記複数の発熱素子に応じたライン毎に前記印刷対象に像を形成する印刷装置であり、
    前記印刷データ編集プログラムは、
    前記主走査方向に並ぶ前記複数の発熱素子と対応させた画像データを取得する画像データ取得処理と、
    前記複数の発熱素子によって規定されるドットを前記副走査方向にM個(Mは2以上の整数)に分割した印刷単位をサブドットと定義し、前記主走査方向に並ぶ複数の前記サブドットをサブラインと定義し、前記印刷データが前記ONである前記サブドットを印刷部分とし、前記画像データが前記OFFである前記サブドット又は印刷領域外の部分を非印刷部分と定義したとき、前記印刷部分の中の少なくとも一つの前記ライン中の全ての前記サブラインで、少なくとも一つ以上の前記サブドットである変更サブドットを前記ONから前記OFFに変更した前記印刷データを生成する変更処理と
    を前記制御部に実行させる指示を含み、
    前記変更処理は、複数の前記サブドットのうちの一つである注目サブドットが前記印刷部分である場合に、前記注目サブドットに対し、前記副走査方向の下流側にU個目(Uは任意の一以上の整数)に配置された前記サブドット、前記副走査方向の上流側にD個目(Dは任意の一以上の整数)に配置された前記サブドット、前記主走査方向の一方側にL個目(Lは任意の一以上の整数)に配置された前記サブドット、及び前記主走査方向の他方側にR個目(Rは任意の一以上の整数)に配置された前記サブドットとの少なくとも何れかが前記非印刷部分である場合に、当該注目サブドットを輪郭サブドットとし、前記輪郭サブドットの前記印刷データを前記ONのままにする処理であることを特徴とする印刷データ編集プログラム。
JP2021182212A 2021-11-08 2021-11-08 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム Active JP7809948B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2021182212A JP7809948B2 (ja) 2021-11-08 2021-11-08 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム
CN202211376520.3A CN116080275A (zh) 2021-11-08 2022-11-04 打印数据编辑装置、打印数据编辑方法及存储介质
US18/052,748 US11816515B2 (en) 2021-11-08 2022-11-04 Print data editing device editing print data such that number of on-dots in image represented by print data is reduced

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021182212A JP7809948B2 (ja) 2021-11-08 2021-11-08 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム

Publications (2)

Publication Number Publication Date
JP2023069951A JP2023069951A (ja) 2023-05-18
JP7809948B2 true JP7809948B2 (ja) 2026-02-03

Family

ID=86205279

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021182212A Active JP7809948B2 (ja) 2021-11-08 2021-11-08 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム

Country Status (3)

Country Link
US (1) US11816515B2 (ja)
JP (1) JP7809948B2 (ja)
CN (1) CN116080275A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7775645B2 (ja) * 2021-11-08 2025-11-26 ブラザー工業株式会社 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003039720A (ja) 2001-07-31 2003-02-13 Alps Electric Co Ltd 画像記録方法
JP2013226660A (ja) 2012-04-24 2013-11-07 Sinfonia Technology Co Ltd 印刷用画像データ処理装置、サーマルプリンタ、コンピュータ及びプログラム
JP2018161839A (ja) 2017-03-27 2018-10-18 カシオ計算機株式会社 印刷装置、印刷システム、印刷制御方法、及び、プログラム
JP2020104355A (ja) 2018-12-27 2020-07-09 ブラザー工業株式会社 編集装置と印刷装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6489431B2 (ja) 2015-03-13 2019-03-27 セイコーソリューションズ株式会社 サーマルプリンタ、制御方法及びプログラム
JP6601225B2 (ja) * 2016-01-08 2019-11-06 ブラザー工業株式会社 制御装置、および、コンピュータプログラム
JP7775646B2 (ja) * 2021-11-08 2025-11-26 ブラザー工業株式会社 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム
JP7809949B2 (ja) * 2021-11-08 2026-02-03 ブラザー工業株式会社 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム
JP7775645B2 (ja) * 2021-11-08 2025-11-26 ブラザー工業株式会社 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003039720A (ja) 2001-07-31 2003-02-13 Alps Electric Co Ltd 画像記録方法
JP2013226660A (ja) 2012-04-24 2013-11-07 Sinfonia Technology Co Ltd 印刷用画像データ処理装置、サーマルプリンタ、コンピュータ及びプログラム
JP2018161839A (ja) 2017-03-27 2018-10-18 カシオ計算機株式会社 印刷装置、印刷システム、印刷制御方法、及び、プログラム
JP2020104355A (ja) 2018-12-27 2020-07-09 ブラザー工業株式会社 編集装置と印刷装置

Also Published As

Publication number Publication date
US20230144007A1 (en) 2023-05-11
JP2023069951A (ja) 2023-05-18
US11816515B2 (en) 2023-11-14
CN116080275A (zh) 2023-05-09

Similar Documents

Publication Publication Date Title
JP7775646B2 (ja) 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム
JP6503931B2 (ja) 印刷装置、報知方法及びプログラム
JP7809949B2 (ja) 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム
JP7809948B2 (ja) 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム
US9233554B2 (en) Control device, printer, and control method of a printer
JP7775645B2 (ja) 印刷データ編集装置、印刷データ編集方法、及び印刷データ編集プログラム
US8780151B2 (en) Printer, non-transitory computer-readable medium storing control program executable on printer, and method that is executed by printer
JP2012051346A (ja) 画像形成装置及び画像形成装置の画像形成方法
JP6074307B2 (ja) カラー画像処理装置
JP7819501B2 (ja) 印刷装置
US7667722B2 (en) Thermal head and method of controlling thermal head
EP4292826B1 (en) Printer, printing control method, and storage medium
JP4997828B2 (ja) プリンタ、蓄熱補正制御方法、およびプリント制御方法
US11880618B2 (en) Printing apparatus
JP4156190B2 (ja) 画像記録方法および装置
JP2012040741A (ja) 熱転写プリンタ
US8581947B2 (en) Printer, printing system and computer-readable meduim having instructions for printing
JP2009274385A (ja) 熱転写印画方法
JP2004330557A (ja) サーマルプリンタの印刷方法
JPH03230974A (ja) サーマルプリンタのバーコード印字制御方法
JPH11235839A (ja) 感熱記録装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241011

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250711

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250729

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250926

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251223

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260105

R150 Certificate of patent or registration of utility model

Ref document number: 7809948

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150