(57)【要約】【課題】見た目上の文字としての形を、より美しくすることができる印刷プログラムを提供する。【解決手段】印字形成するオンドットと印字形成しないオフドットとを含む２値化ドットパターンを生成し、生成した２値化ドットパターンの１ラスター分のドット列に着目した着目ドット列を含むＮラスター分の全ドットそれぞれの２値化後の値をラスター方向と直交する直交方向に１ラスターごとにそれぞれ乗算して乗算後ドット列を生成し、乗算後ドット列に基づきＮラスター分のドット列のいずれかにラスター方向に孤立する孤立オンドットが含まれるか否かを判定し、孤立オンドットが含まれていた場合に着目ドット列中の孤立オンドットに対応する第１ドットにラスター方向に隣接する第２ドットと、Ｎラスター分の全ドットのうち着目ドット列を除く全ドット中において第２ドットに直交方向に並んだ位置にある第３ドットと、をすべてオンドットとする。【選択図】図１４
2019025763.tif 000002
【特許請求の範囲】
【請求項１】
搬送される感熱型の被印字媒体に対して印字解像度に区分してなる各印字ライン上にドットをそれぞれ形成する、複数の発熱素子を備えたサーマルラインヘッドと、印字データに応じて、前記複数の発熱素子の駆動を選択的に制御する通電手段と、を有する印刷装置を操作するための操作端末に備えられた演算手段に対し、
前記印字データに対応した、前記複数の発熱素子の配列方向をラスター方向とし、印字形成するオンドットと印字形成しないオフドットとを含む２値化ドットパターンを生成するドットパターン生成手順と、
前記生成された２値化ドットパターンのうち、１ラスター分のドット列に着目し、その着目した着目ドット列を含むＮラスター分（Ｎ：２以上の整数）の全ドットそれぞれの前記２値化後の値を、ラスター方向と直交する直交方向に１ラスターごとにそれぞれ乗算し、１ラスター分の乗算後ドット列を生成する乗算手順と、
前記乗算手順で生成した前記乗算後ドット列に基づき、前記Ｎラスター分のドット列のいずれかに前記ラスター方向に孤立する孤立オンドットが含まれるか否かを判定する第１判定手順と、
前記第１判定手順で前記孤立オンドットが含まれていたと判定した場合に、前記着目ドット列中の前記孤立オンドットに対応する第１ドットに前記ラスター方向に隣接する第２ドットと、前記Ｎラスター分の全ドットのうち前記着目ドット列を除く全ドット中において前記第２ドットに前記直交方向に並んだ位置にある第３ドットと、をすべてオンドットとする第１ドット処理手順と、
前記乗算手順、前記第１判定手順、及び前記第１ドット処理手順を、前記着目ドット列を前記直交方向に１ラスターずつずらしつつ繰り返して実行する、ドット補強手順と、
を実行させるための、印字処理プログラム。
【請求項２】
請求項１記載の印字処理プログラムにおいて、
前記操作端末は、
ビットマップ形式で前記印字データが展開されるイメージバッファを備えており、
前記ドットパターン生成手順では、
前記イメージバッファに展開されている前記印字データに対応した、前記２値化ドットパターンを生成する
ことを特徴とする印字処理プログラム。
【請求項３】
請求項１又は請求項２記載の印字処理プログラムにおいて、
前記第１ドット処理手順において、前記第２ドットして、前記第１ドットに対し前記ラスター方向の一方側に隣接するドットをオンドットとする一方側モードと、
前記第１ドット処理手順において、前記第２ドットして、前記第１ドットに対し前記ラスター方向の他方側に隣接するドットをオンドットとする他方側モードと、
が切替可能に備えられている
ことを特徴とする印字処理プログラム。
【請求項４】
請求項１乃至請求項３のいずれか１項記載の印字処理プログラムにおいて、
前記ドットパターン生成手順と、前記乗算手順と、前記第１判定手順と、前記第１ドット処理手順と、前記ドット補強手順と、を実行する第１モードと、
前記ドットパターン生成手順と、前記乗算手順と、前記生成された２値化ドットパターンに前記ラスター方向に孤立する孤立オンドットが含まれるか否かを判定する第２判定手順と、前記第２判定手順で前記孤立オンドットが含まれていたと判定した場合に、前記２値化ドットパターン中において前記孤立オンドットに対し前記ラスター方向に隣接する第４ドットをすべてオンドットとする第２ドット処理手順と、を、実行する第２モードと、
が切替可能に備えられている
ことを特徴とする印字処理プログラム。
【請求項５】
請求項１乃至請求項４のいずれか１項記載の印字処理プログラムにおいて、
前記演算手段に対し、さらに、
前記第１ドット処理手順における前記第２ドット及び前記第３ドットのうち少なくとも一方のオンドット化によって、任意の１ラスター分のドット列において、ラスター方向に３個連続のオンドットが生じる場合には、当該３個連続のオンドットの原因となる、少なくとも一方の前記オンドット化を取り消す、取り消し処理手順
を実行させることを特徴とする印字処理プログラム。
【請求項６】
感熱型の被印字媒体を搬送させるための搬送手段と、
前記搬送手段により搬送される前記被印字媒体に対して印字解像度に区分してなる各印字ライン上にドットをそれぞれ形成する、複数の発熱素子を備えたサーマルラインヘッドと、
印字データに応じて、前記複数の発熱素子の駆動を選択的に制御する通電手段と、
を有する印刷装置であって、
前記印字データに対応した、前記複数の発熱素子の配列方向をラスター方向とする２値化ドットパターンを生成するドットパターン生成手段と、
前記生成された２値化ドットパターンのうち、１ラスター分の着目ドット列を含むＮラスター分（Ｎ：２以上の整数）の全ドットそれぞれの前記２値化後の値を、ラスター方向と直交する直交方向に１ラスターごとにそれぞれ乗算し、１ラスター分の乗算後ドット列を生成する乗算手段と、
前記乗算手段により生成された前記乗算後ドット列に基づき、前記Ｎラスター分のドット列のいずれかに前記ラスター方向に孤立する孤立オンドットが含まれるか否かを判定する第１判定手段と、
前記第１判定手段により前記孤立オンドットが含まれていたと判定された場合に、前記着目ドット列中の前記孤立オンドットに対応する第１ドットに前記ラスター方向に隣接する第２ドットと、前記Ｎラスター分の全ドットのうち前記着目ドット列を除く全ドット中において前記第２ドットに前記直交方向に並んだ位置にある第３ドットと、をすべてオンドットとする第１ドット処理手段と、
前記乗算手段、前記第１判定手段、及び前記第１ドット処理手段による各処理を、前記着目ドット列を前記直交方向に１ラスターずつずらしつつ繰り返して実行する、ドット補強手段と、
を有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字処理プログラム及び印刷装置に係わり、特に、搬送される感熱型の被印字媒体に対して印字処理を実施するための印字処理プログラム及び印刷装置に関する。
【背景技術】
【０００２】
印字データに基づいて被印刷媒体に画像を形成する印刷装置は、所定の印字処理プログラムに基づいて駆動制御される。ここで、非感熱型の被印刷媒体（例えば、普通紙）にトナー画像を転写・定着させる印刷装置の場合、印字データに応じて画像形成処理（以下、「印字処理」と統一して称する。）が実施される。
【０００３】
この際、印字データには、例えば、ユーザがパーソナルコンピュータを用いて設定したトナー濃度に基づいて、所定の書体に対して細線補正を行うといった補正データをプリンタドライバの機能によって含ませることも可能となっている（例えば、特許文献１参照）。
【０００４】
例えば、プリンタドライバは、線を太くする場合、細線補正の必要性を判断したうえで細線補正した印字データを生成する。例えば、ユーザがパーソナルコンピュータを用いてトナー濃度の設定として−１（薄く）が選択された場合、プリンタドライバは、１ドットで印字処理が実施される線に対して細線補正した２ドットで印字処理を実施する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１３１０８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したプリンタドライバの場合、単純に、１ドットで印字処理が実施される線に対応する印字データに対して２ドットに太くするという細線補正した印字データを生成するのみであるうえ、ユーザがパーソナルコンピュータを用いてトナー濃度の変更をした場合に、細線補正した印字データにより印字処理を実施するものであった。
【０００７】
したがって、ユーザがトナー濃度の変更をしない場合、元の１ドットの線はそのまま１ドットで印字処理が実施される。ここで、トナーを用いた印刷装置は、感光体に静電潜像を形成してトナー画像を形成したうえで、そのトナー画像を被印刷媒体に転写・定着させる印字処理を実施する。したがって、このような印刷装置の場合、もともと再現性が高いため、例え高速印刷モードによって印字処理を実施してもドット抜けのような問題が発生し難く、印字処理を実施した後の文字等の識別性も高く維持される。
【０００８】
これに対し、サーマル方式で感熱型の被印字媒体に対して印字処理を実施する印刷装置の場合、特に、サーマルラインヘッドの発熱素子の配列方向をラスター方向とするドットパターンの印字処理を実施すると、ラスター方向と直交する直交方向の直線部分の印字が細くなって見え難くなる場合があった。
【０００９】
また、例えば、和文フォントにおける明朝体（欧文フォントにおけるセリフ体やローマン体に相当）では、例えば、数字の「１」のように文字に向かって正対した状態を基準としたときの文字上下端部に直線部分から斜めに分岐する部分、すなわち、文字の横方向（＝ラスター方向）に広がる線や飾り（以下、「ひげ飾り」と称する。）が存在する。
【００１０】
このようなひげ飾りは、例えば、数字の「１」の場合、最上位のドットは１ドットであっても、次位のドットは２ドット、さらに次位のドットは１ドットのようなドット構成となる。
【００１１】
このため、単純に１ドットを２ドットに増やした場合、例えば、ひげ飾りと同方向に増やした場合にはひげ飾りが無くなってしまい、ひげ飾りと逆方向に増やした場合にはドット抜けのようになってしまい、見た目上の文字としての形が損なわれてしまうという問題が生じる。
【００１２】
本発明の目的は、見た目上の文字としての形を、より美しくすることができる印字処理プログラム及び印刷装置を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本願発明は、搬送される感熱型の被印字媒体に対して印字解像度に区分してなる各印字ライン上にドットをそれぞれ形成する、複数の発熱素子を備えたサーマルラインヘッドと、印字データに応じて、前記複数の発熱素子の駆動を選択的に制御する通電手段と、を有する印刷装置を操作するための操作端末に備えられた演算手段に対し、前記印字データに対応した、前記複数の発熱素子の配列方向をラスター方向とし、印字形成するオンドットと印字形成しないオフドットとを含む２値化ドットパターンを生成するドットパターン生成手順と、前記生成された２値化ドットパターンのうち、１ラスター分のドット列に着目し、その着目した着目ドット列を含むＮラスター分（Ｎ：２以上の整数）の全ドットそれぞれの前記２値化後の値を、ラスター方向と直交する直交方向に１ラスターごとにそれぞれ乗算し、１ラスター分の乗算後ドット列を生成する乗算手順と、前記乗算手順で生成した前記乗算後ドット列に基づき、前記Ｎラスター分のドット列のいずれかに前記ラスター方向に孤立する孤立オンドットが含まれるか否かを判定する第１判定手順と、前記第１判定手順で前記孤立オンドットが含まれていたと判定した場合に、前記着目ドット列中の前記孤立オンドットに対応する第１ドットに前記ラスター方向に隣接する第２ドットと、前記Ｎラスター分の全ドットのうち前記着目ドット列を除く全ドット中において前記第２ドットに前記直交方向に並んだ位置にある第３ドットと、をすべてオンドットとする第１ドット処理手順と、前記乗算手順、前記第１判定手順、及び前記第１ドット処理手順を、前記着目ドット列を前記直交方向に１ラスターずつずらしつつ繰り返して実行する、ドット補強手順と、を実行させる。
【００１４】
サーマルラインヘッドの発熱素子の配列方向をラスター方向とするドットパターンの印字を行う場合、ラスター方向と直交する直交方向となる、上下方向の直線部分が細くなって見えにくくなる場合がある。これを回避するために、上記直線部分を構成する複数の孤立ドットのそれぞれにラスター方向に隣接するオフドットをオンドット化することで、上記直交方向の直線部分を太くすることが考えられる。
【００１５】
しかしながらこの場合、和文フォントの明朝体における数字「１」のように、上記直線部分から斜めに分岐する部分がある文字の場合、分岐した直後の部分は、ラスター方向に２個のオンドットが並ぶことから上記オンドット化の対象とはならず、太くならない。この結果、見た目上、文字としての形があまり美しくならない場合がある。
【００１６】
そこで本願発明においては、操作端末の演算手段により、乗算手順と、第１判定手順と、が実行される。まず乗算手順では、印字データに対応した全２値化ドットパターンの中の１ラスター分のドット列にまず着目し、その着目ドット列を含むＮラスター分（Ｎ：２以上の整数。例えばＮ＝３）の全ドットそれぞれの２値化後の値を、上記直交方向に１ラスターごとにそれぞれ乗算（ＡＮＤ）する（＝１ラスター分の乗算後ドット列の生成）。そして、第１判定手順では、その乗算後ドット列において（上記２値化後の値でみて）上記孤立オンドットに相当するものがあるか否か（言い替えれば、上記Ｎラスター分のドット列のいずれかに孤立オンドットが含まれるか否か）が判定される。
【００１７】
そして、その後の第１ドット処理手順では、まず、上記着目ドット列においては、上記孤立オンドットに対応するドット（第１ドット。上記の例では数字「１」の頂点）にラスター方向に隣接するドット（第２ドット。上記の例では例えば数字「１」の頂点の右隣りのドット）がオンドット化される。そして、これに加えて、上記Ｎラスター分のドット列の残りの全ドットにおける、上記第２ドットに直交方向に並んだ位置にあるドット（第３ドット。上記の例では例えば数字「１」の頂点の右隣りのドットから下にある全ドット）がオンドット化される。そして、上記乗算手順、上記第１判定手順、及び上記第１ドット処理手順が、上記着目ドット列を直交方向に１ラスターずつずらしつつ繰り返して実行される。
【００１８】
このような処理の結果、上述の手法と異なり、数字「１」のように直線部分から斜めに分岐する部分がある場合でも、分岐した直後のラスター方向に２個のオンドットが並ぶ部分に対しても上記オンドット化の対象となり、太くすることができる。この結果、見た目上の文字としての形を、より美しくすることができる。
【発明の効果】
【００１９】
本発明によれば、見た目上の文字としての形を、より美しくすることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る印刷装置としての印字ラベル作成装置の外観を表す斜視図である。
【図２】印字ラベル作成装置にロールシートホルダが装着された状態を開閉カバーを開けて示す斜視図である。
【図３】ロールシートホルダを印字ラベル作成装置に装着した状態を示す側断面図である。
【図４】印字ラベル作成装置の制御系を表す機能ブロック図である。
【図５】通電状態の切り替わりがない状態で複数の印字ラベルを作成する第１比較例における、ラベル作成挙動を表す説明図である。
【図６】太らせ処理を実施ない状態の概略のドットパターンの一例を示す説明図である。
【図７】１ドット部分のみを単純に２ドットに太らせ処理した状態の概略のドットパターンの一例を示す説明図である。
【図８】本発明の一実施形態に係る印刷装置によって太らせ処理した状態の概略のドットパターンの一例を示す説明図である。
【図９】図６に示すドットパターンによって印字処理を実施した場合の印字結果の説明図である。
【図１０】図７に示すドットパターンによって印字処理を実施した場合の印字結果の説明図である。
【図１１】図８に示すドットパターンによって印字処理を実施した場合の印字結果の説明図である。
【図１２】本発明の一実施形態に係る印刷装置によって太らせ処理を実施する過程を時系列で示す説明図である。
【図１３】本発明の一実施形態に係る印刷装置におけるメイン処理ルーチンを示すフロー図である。
【図１４】本発明の一実施形態に係る印刷装置における太らせ処理ルーチンを示すフロー図である。
【図１５】（Ａ）〜（Ｇ）は孤立ドットの有効・無効の一例を示す説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００２２】
本実施形態は、本発明を印刷装置としてのサーマル印字方式の印字ラベル作成装置１に適用したものである。まず、本実施形態に係る印字ラベル作成装置１の概略構成について説明する。
【００２３】
＜印字ラベル作成装置の概略構造＞
図１及び図２に示すように、印字ラベル作成装置１は、印字ラベル作成装置１の外郭の一部を構成する樹脂製の筐体２を備える。筐体２は、所定幅のロールシート３Ａ（被印字媒体に相当）が巻回されたロールシートホルダ３を収納するロールシートホルダ収納部４を備える。シートホルダ収納部４の上側は、後部側左右一対のヒンジ部６０を介して開閉自在に取り付けられた透明樹脂製の開閉カバー５によって開閉可能となっている。
【００２４】
ロールシート３Ａは、長さ方向に複数のページを備えた長尺状のシート等で構成され、ロールシートホルダ３に巻回されている。特にこの例では、剥離紙３ａ（後述の図４参照）の一方側の面に、予め所定の大きさにそれぞれ分離され自己発色性を有する感熱層３ｃを備えた複数のラベル台紙Ｓを、長さ方向に互いに離間させつつ連続的に配列した、いわゆるダイカットテープである（後述の図４参照）。
【００２５】
開閉カバー５は、回動可能となるようにヒンジ部６０を介して筐体２に支持され、当該回動によりロールシートホルダ収納部４上方の開口部ＯＰを開閉する。
【００２６】
また、開閉カバー５の前側のフロントカバー６には、印字処理が実施（以下、単に「印刷」）とも称する。）されたロールシート３Ａを外部に排出するシート排出口６Ａが形成されている。また、このシート排出口６Ａの上側の前面部には電源ボタン７Ａ、押下することによってシート排出口６Ａの内側に設けられたカッターユニット８０（後述の図３参照）を駆動させてロールシート３Ａを切断し印字ラベル（図示せず）を生成するカットボタン７Ｂ、押下している間ロールシート３Ａを搬送方向に排出するフィードボタン７Ｃ、その他のボタン７Ｄの合計４個のボタンが略水平に配置されている（以下適宜、これらを単に「操作部７」と総称する）。さらに、フロントカバー６における電源ボタン７Ａと制御ボタン７Ｄそれぞれの近傍には、例えばＬＥＤからなる表示部８が配置されている。
【００２７】
また、筐体２の背面部には外部電源装置に接続されるＡＣアダプタ２０７（後述の図４参照）からの電源コード９（後述の図４参照）が接続されるインレット１０が配設されると共に、その横側には操作端末としてのパーソナルコンピュータ（図示せず）等が接続されるＵＳＢコネクタ１１が設けられている。
【００２８】
操作端末としてのパーソナルコンピュータは、公知のデスクトップ型やノートブック型の他、タブレット端末やスマートフォン等のように、所定のアプリケーションをインストールして操作可能であれば特に限定はされない。したがって、ＵＳＢコネクタ１１に変えて、他の有線（メモリカード等のダイレクト挿入を含む）又は無線通信によって印字データの送受信が可能なものであれば、その形態は限定されるものではない。なお、操作端末にインストールされたアプリケーションには、本発明を実現するためのプリンタドライバを含むものとする。
【００２９】
パーソナルコンピュータの制御回路は、中央演算処理装置であるＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成され、ＲＡＭの一時記憶機能を利用しつつＲＯＭに予め記憶されたプログラム（アプリケーション）に従って信号処理を行う。また、制御回路は、例えば、表示モニタ、キーボードやマウス等の操作部、等に接続されている。
【００３０】
なお、ＲＡＭには、例えば、ユーザがワードプロセッサ等の各種アプリケーションを用いて作成したテキスト文書（区点コード）等を含む印字データを格納するテキストメモリ領域、複数の文字や記号等の印字用ドットパターンを格納する印字バッファ領域、各種演算データを格納するパラメータ記憶領域等が設けられている。
【００３１】
＜ロールシートホルダ収納部の詳細＞
ロールシートホルダ収納部４の底面部には、例えば、プッシュ式のマイクロスイッチ等から構成されて、ロールシート３Ａの種別、材質、ロールシート幅等を判別するための複数個のシート判別センサ（図示せず）が設けられている。この各シート判別センサは、プランジャーとマイクロスイッチ等から構成される公知の機械式スイッチをからなり、そのオン・オフ信号によりロールシートホルダ３に装着されたロールシート３Ａの種別、材質、ロールシート幅等を検出する。
【００３２】
＜サーマルラインヘッド・カッターユニット等の内部機器＞
そして、図３に示すように、開口部ＯＰのロールシート搬送方向奥側には、プラテンローラ３５（搬送手段に相当）が回転自在に軸支されている。また、サーマルラインヘッド３２（印字手段に相当）が、押圧バネ３６によって上方に付勢されているヘッド支持部材３７の上面に固定されている。
【００３３】
また、プラテンローラ３５及びサーマルラインヘッド３２から、ロールシート３Ａの搬送方向下流側（図３中左側）には、カッターユニット８０が設けられている。このカッターユニット８０は、図３に示すように、固定刃８０Ａと可動刃８０Ｂとを有している。前述したカットボタン７Ｂが押下された場合には、可動刃８０ＢがＤＣモータ等で構成される切断用モータ８０Ｃにより上下方向に往復移動される。これにより、サーマルラインヘッド３２による印字がなされた後のロールシート３Ａが固定刃８０Ａと可動刃８０Ｂとによって所望の長さに切断されて印字ラベルが生成され、シート排出口６Ａから排出される。
【００３４】
一方、ロールシートホルダ収納部４の下側には、制御基板（電源基板等を含む）４０、後述の電池ＢＴを収納する電池収納部（図示省略）等が設けられている。制御基板４０には、外部のパーソナルコンピュータ等からの指令によりサーマルラインヘッド３２等の各機構部を駆動制御する制御回路２１０（後述の図４参照）が配置されると共に、上記シート判別センサが電気的に接続されている。制御基板４０は、例えば、電源回路２１１Ａ、通信回路２１１Ｂ（後述の図４参照）等が配置されている。
【００３５】
＜ラベル作成装置の制御系＞
次に、ラベル作成装置１の制御系を図４を用いて説明する。
【００３６】
図４において、ラベル作成装置１には、ロールシート３Ａをシート排出口６Ａへと搬送し送出するプラテンローラ３５と、プラテンローラ３５を駆動するプラテンローラ用モータ２０８（駆動手段に相当）を制御するプラテンローラ駆動回路２０９と、サーマルラインヘッド３２の複数の発熱素子に対して選択的に通電制御を行う印刷駆動回路２０５と、カッターユニット８０を駆動する切断用モータ８０Ｃを制御する切断駆動回路２０６と、印刷駆動回路２０５、プラテンローラ駆動回路２０９、切断駆動回路２０６、等を介し、ラベル作成装置１の全体動作を制御するための制御回路２１０と、が設けられている。
【００３７】
制御回路２１０は、いわゆるマイクロコンピュータであり、詳細な図示を省略するが、中央演算処理装置であるＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成され、ＲＡＭの一時記憶機能を利用しつつＲＯＭに予め記憶されたプログラム（アプリケーション）に従って信号処理を行う。また、制御回路２１０は、表示部８、操作部７、及び通信回路２１１Ｂに接続されている。制御回路２１０は、通信回路２１１Ｂを介し適宜の通信回線に接続されることで、この通信回線に接続された図示しないルートサーバ、他の端末、汎用コンピュータ、及び情報サーバ等との間で情報のやりとりが可能となっている。
【００３８】
なお、ＲＡＭには、例えば、テキストメモリ領域、印字バッファ領域、パラメータ記憶領域等が設けられている。テキストメモリ領域には、パーソナルコンピュータから送信された印字データが格納される。印字バッファ領域には、複数の文字や記号等の印字用ドットパターンがドットパターンデータ（印字データ）として格納され、サーマルラインヘッド２３はこの印字バッファに記憶されているドットパターンデータに従ってドット印字（印刷処理）を実施する。パラメータ記憶領域には、各種演算データが記憶される。
【００３９】
また、制御回路２１０は、電源回路２１１Ａに接続されている。この電源回路２１１Ａは、外部電源装置に接続されるＡＣアダプタ２０７に接続され、印字ラベル作成装置１の電源のオン・オフ処理を行う。またこのとき、制御回路２１０には、上記電池収納部に収納された電池ＢＴ（例えばリチウムイオン充電池）に接続され、電池ＢＴの出力電圧値を測定（検出）するためのＡ／Ｄ入力回路２１９が設けられている。これにより、プラテンローラ駆動回路２０９、印刷駆動回路２０５、切断駆動回路２０６は、ＡＣアダプタ２０７を介した外部電源による給電又は電池ＢＴによる給電のいずれかが選択的に実行可能となっている。
【００４０】
なお、この例では、上記電池収納部に電池ＢＴが収納された状態で、電源コード９及びＡＣアダプタ２０７により外部電源に接続された場合は公知の手法により自動的に外部電源による給電が選択され、外部電源への接続が解消された（電源コード１１やＡＣアダプタ２０７が抜かれた等）場合には公知の手法により自動的に電池ＢＴによる給電となる。
【００４１】
一方、図４に示すように、ロールシートホルダ３に巻回されたロールシート３Ａは、前述したように、各ラベル台紙Ｓの感熱層３ｃ側が、サーマルラインヘッド３２により印字Ｒが形成される印字領域となっている。このとき、各ラベル台紙Ｓの感熱層３ｃ側には、印字形成後の各ラベル台紙Ｓを剥離紙３ａから引き剥がすための略矩形状のハーフカットラインＨＣが形成されている。すなわち、ハーフカットラインＨＣに囲まれた各ラベル台紙Ｓに、印字データに基づく所望の印字Ｒが印刷される。印刷後は、ハーフカットラインＨＣを介してラベル台紙Ｓが剥離紙３ａから剥離され、各ラベル台紙Ｓの裏面の粘着剤層によって被着体に接着される。
【００４２】
この例では、剥離紙３ａの（感熱層３ｃとは反対側の）表面に、各ラベル台紙Ｓにそれぞれ対応した複数のマークＭが形成されている。このマークＭは、光学センサ１１０によって検出され、この検出結果を利用してラベル台紙Ｓの搬送時の位置決めが行われる。なお、本実施形態では、上記印刷時において、プラテンローラ駆動回路２０９を介した制御回路２１０のＣＰＵの制御により、プラテンローラ用モータ２０８は、複数ページのラベル台紙Ｓに対する印刷を途中停止することなく行う（ノンストップ印刷）。また、マークＭに代えて、ラベル台紙Ｓの端面を構成するハーフカットラインＨＣでのエッジを検出するようにしてもよい。上記のようにして印字Ｒが形成されたロールシート３Ａは前述のようにカットボタン７Ｂが操作されることでカッターユニット８０にて切断され、印字ラベルが生成される。
【００４３】
＜サーマルラインヘッドの通電制御＞
ここで、印刷駆動回路２０５によるサーマルラインヘッド３２の通電制御について詳細に説明する。サーマルラインヘッド３２は、搬送方向と直交する方向に配列された上記複数の発熱素子（図示省略）を備えている。それら複数の発熱素子は、ロールシート３Ａの各印字ライン上に上記印字データに対応したドットを形成することにより、印字Ｒを形成する。具体的には、制御回路２１０のＣＰＵが、操作部７を介したユーザ（操作者）の操作により取得された例えば文字列情報から、発熱素子でドットを形成するための上記印字データを生成する。すなわち、ＣＰＵは入力された文字列とＲＯＭ内のＣＧ−ＲＯＭ（図示せず）等に予め格納されていたドットパターンとに基づいて、印刷対象とする印字データ（ドット単位のデータで構成されたイメージデータ）を生成し、更にその印字データを、サーマルラインヘッド３２に列設された上記発熱素子で印刷される１ライン単位に分割する。例えば、印刷解像度が３６０ｄｐｉに設定されている場合には１インチ当たり３６０ラインに分割したライン印字データが生成される。そして、印刷駆動回路２０５が、ＣＰＵからの上記ライン印字データに基づき、サーマルラインヘッド３２に駆動信号を供給し、サーマルラインヘッド３２の駆動態様を制御する。すなわち、印刷駆動回路２０５は、発熱素子毎に対応付けられたデータレジスタに上記ライン印字データを書き込んだ後、ストローブ信号に基づいて、各発熱素子の通電の時間と周期を制御することで、サーマルラインヘッド３２の１ライン単位での各発熱素子の発熱態様をオン・オフ制御する。なお、以下の説明において、発熱素子が通電されている状態を「オンドット」、発熱素子が通電されていない状態を「オフドット」とも称する。
【００４４】
ここで、サーマルラインヘッド３２への通電により、ロールシート３Ａの各印字ライン上にドットが形成される過程について詳述する。ここで印字ラインとは、一列の発熱素子に一印刷周期の通電がなされることによりロールシート３Ａの幅方向に一列のドットが形成されるラインであり、ロールシート３Ａの搬送方向の単位長さを解像度により分割した間隔ごとにある。また、一印刷周期とは、ロールシート３Ａの幅方向（以下、「ラスター方向」とも称する。）に一列のドットを形成するために必要な時間である。なお、一印刷周期の長さは解像度とテープ１０３等の搬送速度により変わる。例えば、３６０ｄｐｉ、４０ｍｍ／ｓでの印刷時の一印刷周期は、３６０ｄｐｉでの印字ライン間（例えば約０．０７ｍｍ）を４０ｍｍ／ｓで通過するのに必要な時間（例えば約１．８ｍｓ）である。
【００４５】
したがって、ロールシート３Ａの幅方向に１列のドットを形成するに当たり、サーマルラインヘッド３２にはＣＰＵが生成した１印字ライン分のライン印字データが転送され、転送された１印字ライン分のライン印字データに基づいて、対応する発熱素子が通電される。１印字ライン分のライン印字データとは、一列の発熱素子に一印刷周期の通電がなされることによりロールシート３Ａの幅方向に一列のドットが形成されるための印字データである。よって１印字ライン分のライン印字データに基づいて通電された発熱素子は感熱層３ｃを発色させるのに必要な発色温度まで発熱する。その結果、感熱層３ｃのうちサーマルラインヘッド３２と接触する箇所が発熱素子の加熱により発色し、１印字ライン分のドットがロールシート３Ａ上において形成される。そして、ロールシート３Ａを予め定められた所定の搬送速度で搬送しつつ、上記加熱発色の処理を１印字ラインずつ繰り返し実行する。サーマルラインヘッド３２に配列された多数の発熱素子はその都度、ＣＰＵから転送される各印字ライン分の印字データに基づいて選択的かつ間欠的に通電される。その結果、ロールシート３Ａには、上述した、操作部７を介したユーザの操作に対応した、ユーザが所望するドット画像（テキスト文字など）が印字Ｒとして形成される。
【００４６】
上記のようにして、ロールシート３Ａが搬送されて発熱素子の位置をロールシート３Ａの印字ラインが順次通過していくのに対応して、発熱素子の通電態様がライン印字データごとに順次切り替えられる。これにより、サーマルラインヘッド３２は、ロールシート３Ａの搬送速度に合わせた印刷周期（言いかえれば印刷速度）で、印刷を行うことができる。
【００４７】
上記ドットパターンデータの印字が終了したら、ロールシート３Ａの搬送が停止され、切断用モータ８０Ｃが切断駆動回路２０６を介して駆動されることでカッターユニット８０によりロールシート３Ａの切断が行われ、印字ラベルが生成される。
【００４８】
＜印字パラメータ＞
本実施形態のラベル作成装置１においては、各印字ライン上に、印字手段の発熱素子によりドットが形成されることで、所望の画像の印刷が行われる。そのドット形成時に使用される印字パラメータ（例えば印刷速度や、上記発熱素子の通電時間等）は、制御回路２１０のＣＰＵによって算出される。
【００４９】
ここで、印字ラベル作成装置１は、前述したように、電池収納部に収納された電池ＢＴによる通電状態（第１通電状態）、及び、ＡＣアダプタ２０７を介した外部電源による通電状態（第２通電状態）、のいずれにおいても動作可能である。その際、例えば上記第２通電状態で動作中にＡＣアダプタ２０７を外部電源に接続するプラグや電源コード１１がアクシデントで抜けてしまったり、逆に電源コード１１をインレット１０から抜いた第１通電状態での動作中に、ユーザが意図的に電源コード１１をインレット１０に挿入し外部電源に接続したり、等により、通電状態が切り替わる場合があり得る。前述の印字パラメータは、電池ＢＴによる第１通電状態用と上記外部電源による第２通電状態用とで大きく値が異なることから、例えば切り替わり前の通電状態に対応した印字パラメータを用いて、切り替わり後もそのまま印刷を続行した場合、切り替わり後に印刷された全ページにおいて印字品質が大きく低下するおそれがある。そのような場合の例を図５を用いて説明する。
【００５０】
図５（ａ）〜図５（ｂ）は、上記外部電源による第２通電状態のままで（通電状態が切り替わることなく）連続的にロールシート３Ａの複数のラベル台紙Ｓに同一の印字オブジェクト（この例ではテキスト「１２３」の印字Ｒ）が形成される場合を示したものである。すなわちこの場合、幅方向であるラスター方向と直行する直行方向である長さ方向に搬送（白矢印参照）されるロールシート３Ａにおいて、サーマルラインヘッド３２によって、図５（ａ）に示すように１番目（すなわち１ページ目。以下同様）のラベル台紙Ｓ１に対し「１２３」の印字Ｒが形成される。その後さらに、図５（ｂ）に示すように、２番目（２ページ目）のラベル台紙Ｓ２、３番目（３ページ目）のラベル台紙Ｓ３、・・に対しても同一の「１２３」の印字Ｒが形成される。
【００５１】
本実施形態の要旨は、搬送される感熱型のロールシータ３Ａに対して印字解像度に区分してなる各印字ライン上にドットをそれぞれ形成する複数の発熱素子を備えたサーマルラインヘッド３２と、印字データに応じて複数の発熱素子の駆動を選択的に制御する印刷駆動回路２０５と、を有するラベル作成装置１を操作するための操作端末（例えば、パーソナルコンピュータ）に備えられた演算手段ににより、プリンタドライバを制御することによって、自動で太らせ処理を実行するものである。
【００５２】
例えば、上述したテキスト「１２３」が和文フォント等による明朝体であった場合、図６に示す数字の「１」を印字するためのドットパターンは、文字に向かって正対した状態の上下方向に１ドットの線が直線状に延びるとともに、その上端付近と下端付近とにラスター方向の片側若しくは両側に１つ以上のドットによるひげ飾りが存在している。なお、以下の説明において、文字又はドットに関する上下方向並びに左右方向（ラスター方向）は、特に断りのない限り、文字に向かって正対した状態を基準として説明する。また、図６，図７，図８に示すドットパターンは、説明の便宜上、概略で示す。
【００５３】
このようなドットパターンを用いてそのまま印字処理を実施すると、図９に示すような印字結果となり、場合によって１ドットで上下に延びる線分が見え難くなってしまう。
【００５４】
そこで、図７に示すように、単純に１ドットの部分を２ドットに太らせ処理をしたドットパターンとすると、上述したひげ飾り、特に上端付近のように見掛け上で片側に斜めに伸びるひげ飾りが存在している場合、その部分のドットがラスター方向に２つ以上で隣接しているため、ドットが追加されず、図１０に示すように、見た目上の文字としての形を損なってしまうという問題が発生する。なお、この図７及び図１０に示す印字処理が、特許請求の範囲における第２判定手順及び第２ドット処理手順に相当する。
【００５５】
そこで、本実施形態では、図８に示すように、このようなたたかもドット抜けのような見栄えを解消するドットパターンとすることにより、図１１に示すように、線の細さに起因する見え難さを解消すると同時にドット抜けを解消して見た目上の文字としての形を美しくする印字結果を得るようにしたものである。
【００５６】
具体的にプリンタドライバは、印刷処理プログラムに基づいて、印字データに対応した複数の発熱素子の配列方向をラスター方向とし、印字形成するオンドットと印字形成しないオフドットとを含む２値化ドットパターンを生成する（図６参照）。なお、この処理が特許請求の範囲のドットパターン生成手順に相当する。
【００５７】
また、プリンタドライバは、生成された２値化ドットパターンのうち１ラスター分のドット列に着目した着目ドット列を含むＮラスター分（Ｎ：２以上の整数）の全ドットそれぞれの２値化後の値をラスター方向と直交する直交方向（数字「１」の縦方向）に１ラスターごとにそれぞれ乗算して１ラスター分の乗算後ドット列を生成する。
【００５８】
そのうえで、プリンタドライバは、生成した乗算後ドット列に基づき、Ｎラスター分のドット列のいずれかにラスター方向に孤立する孤立オンドットが含まれるか否かを判定したうえで、孤立オンドットが含まれていたと判定した場合には着目ドット列中の孤立オンドットに対応する第１ドットにラスター方向に隣接する第２ドットと、Ｎラスター分の全ドットのうち着目ドット列を除く全ドット中において第２ドットに直交方向に並んだ位置にある第３ドットと、をすべてオンドットとする。そして、上記のドット処理手順を着目ドット列を直交方向に１ラスターずつずらしつつ繰り返して実行する（図８参照）。
【００５９】
次に、上述したドット処理の具体例を、図１２を参照して説明する。なお、以下の説明では、１ドット＝１ビットでオンドット又はオフドットの２値化を実行し、８ビットを１単位（１バイト）としてプリンタドライバがラスター方向に順次処理するものとして説明する。したがって、サーマルラインヘッド３２の発熱素子のラスター方向への配列個数も、８の倍数（１６，２４，３２、・・・）とするのが望ましい。また、以下においては、数字「１」の場合における太らせ処理について説明するが、説明の便宜上、図４，図５に示した印字の順番、すなわち、文字に向かって正対した状態の下側から順に１ラスター列（ラスター方向と直行する直行方向）ごとに印刷した場合とは逆に、文字に向かって正対した状態で上側から順に処理するものとして説明する。さらに、以下に示す２値化とは、各ビットにおいて、オンドットの場合の信号を「１」、オフドットの場合の信号を「０」とする。したがって、オンドットの場合は塗り潰し有り（図の「■」で示す）、オフドットの場合は塗り潰しなし（図の「□」で示す）となる。
【００６０】
図１２に示すように、プリンタドライバは、数字「１」の指定フォント種類（例えば、明朝体）に対応して生成されたドットパターンに対し、例えば、最初にオンドットを有するラスター列を最初の着目ドット列として、着目ドット列から３ラスター列分の２値化データを取り出す。この例では、第１ラスター列目の１バイト（８ビット）のビット信号は０００１００００、第２ラスター列目の信号は００１１００００、第３ラスター列目の信号は第１ラスター列目と同じ０００１００００、となる。
【００６１】
次に、プリンタドライバは、上記ラスター方向と直行する直行方向で３列となる、３ラスター列分の論理和（ＡＮＤ）を算出し、孤立ドットが存在するか否かを識別する。この例では、４ビット目のみがオンドットとなる０００１００００、となるため、孤立ドットが存在していることとなる。
【００６２】
次に、プリンタドライバは、着目ドット列中の孤立ドットに対して、隣接する５ビット目である右隣ドット及び残り２ラスター分の同じ並び（５ビット目）の全ドットをオンドット化したのち、着目ドット列を１ラスター列分ずらす。
【００６３】
そして、上記と同様に、ずらした後の着目ドット列に対し、着目ドット列から３ラスター列分の２値化データを取り出す。この例では、第１ラスター列目の１バイト（８ビット）のビット信号は０００１１１００、第２ラスター列目の信号は０００１１０００、第３ラスター列目の信号は０００１００００、となる。
【００６４】
次に、プリンタドライバは、上記ラスター方向と直行する直行方向で３列となる、３ラスター列分の論理和（ＡＮＤ）を算出し、孤立ドットが存在するか否かを識別する。この例では、４ビット目のみがオンドットとなる０００１００００、となるため、孤立ドットが存在していることとなる。
【００６５】
次に、プリンタドライバは、着目ドット列中の孤立ドットに対して、隣接する５ビット目である右隣ドット及び残り２ラスター分の同じ並び（５ビット目）の全ドットをオンドット化したのち、着目ドット列を１ラスター列分ずらす。なお、既にオンドット化している部分はそのままとする。以降、着目ドット列を１ラスター列ずらし、同様の処理を実施する。
【００６６】
そして、プリンタドライバは、最後のラスター列が３ラスター列目に含むまで、着目ドット列をずらしていく。から３ラスター分の２値化データを取り出す。図１２の下段では、最後のラスター列を含まない一つ手前の場合を示している。ここでは、３ラスター分の論理和（ＡＮＤ）を算出し、孤立ドットが存在するか否かを識別した際、孤立ドットが存在しないので、特にオンドット化は行わない。
【００６７】
次に、図１３及び図１４のフロー図に基づいて、プリンタドライバの処理ルーチンを説明する。このルーチンは、例えば、サーマルラインヘッド３２の発熱素子が、８ビット×４バイト＝３２ドット（３２ビット）である場合で説明する。
【００６８】
図１３に示すように、ステップＳ１では、プリンタドライバは着目ドット列の１ラスター列分（３２ビット分）の情報を上記パーソナルコンピュータのＲＡＭに設けたテキストバッファ領域から取り出し、例えば、上記パーソナルコンピュータのＲＡＭに設けた印字バッファ領域に保存する。その後、プリンタドライバは、ステップＳ２へ処理を移す。なお、このステップＳ１におけるルーチンが、上述したドットパターン生成手順に対応する。
【００６９】
ステップＳ２では、プリンタドライバは、印字バッファ領域に保存したラスター列が３ラスター列分あるか否かを判定し、３ラスター列分あれば（Ｙｅｓ）処理をステップＳ３へ移し、３ラスター列分無ければ（Ｎｏ）、３ラスター列分の各ビット情報を上記パーソナルコンピュータのＲＡＭに設けたテキストバッファ領域から取り出し、パーソナルコンピュータのＲＡＭに設けた印字バッファ領域に保存するまで、このルーチンを繰り返す。その後、プリンタドライバは、ステップＳ３へ処理を移す。
【００７０】
ステップＳ３では、プリンタドライバは、注目ラスター列を印字バッファ領域に保存した３ラスター列の１ラスター列目として、ステップＳ４へ処理を移す。
【００７１】
ステップＳ４では、１バイト目から、各ビットのオンドット位置の確認処理を実行する。その後、プリンタドライバは、ステップＳ５へ処理を移す。
【００７２】
ステップＳ５では、１バイト目の３ラスター列分の各ビットのオンドット位置に基づいて、ＡＮＤ処理を実行する。その後、プリンタドライバは、ステップＳ６へ処理を移す。なお、このステップＳ５におけるルーチンが特許請求の範囲における乗算手順に相当する。
【００７３】
ステップＳ６では、プリンタドライバは、１バイト目の３ラスター列分のＡＮＤ処理結果に基づいて、太らせ処理ルーチンを実施する。その後、プリンタドライバは、ステップＳ７へ処理を移す。
【００７４】
ステップＳ７では、プリンタドライバは、各ビットのオンドット位置の確認処理対象を１バイト目から２バイト目に移したうえで、バイト数のカウントアップを実施することで最終バイト（４バイト目）まで太らせ処理を実施したか否かを判定し、最終バイトまで太らせ処理が終了していれば（Ｙｅｓ）、処理をステップＳ８へ移す。プリンタドライバは、最終バイトまで太らせ処理が終了していなければ（Ｎｏ）、最終バイトまで太らせ処理を実施する。その後、プリンタドライバは、ステップＳ８へ処理を移す。
【００７５】
ステップＳ８では、プリンタドライバは、最終ラスター列まで太らせ処理を実施したか否を判定し、最終ラスター列まで太らせ処理を実施したらば（Ｙｅｓ）ステップＳ９へ処理を移す。プリンタドライバは、最終ラスター列まで太らせ処理を実施していなければ（Ｎｏ）、最終ラスター列まで処理を繰り返す。なお、ここでの最終ラスター列とは、最終ラスター列を注目ラスター列の３ラスター列目に達したときを意味する。その後、プリンタドライバは、ステップＳ９へ処理を移す。なお、このステップＳ８におけるルーチンが特許請求の範囲におけるドット補強手順に相当する。
【００７６】
ステップＳ９では、プリンタドライバは、太らせ処理を実施した状態のドットパターンを印刷装置１に出力してこのルーチンを終了する。
【００７７】
次に、太らせ処理ルーチンの詳細を図１４のフロー図に基づいて説明する。
【００７８】
ステップＳ６１では、プリンタドライバは、バイト値が孤立ドットを表しているか否かを判定する。プリンタドライバは、バイト値が孤立ドットを表していると判定した場合（Ｙｅｓ）には、処理をステップＳ６２へと移す。プリンタドライバは、バイト値が孤立ドットを表していると判定しなかった場合（Ｎｏ）には、このルーチンを終了し、太らせ処理は実施しない。なお、この孤立ドットを表しているか（含まれているか）を判定するこのステップＳ６１におけるルーチンが特許請求の範囲における第１判定手順に相当する。
【００７９】
ステップＳ６２では、プリンタドライバは、孤立ドットが有効か、すなわち、孤立ドットの位置が予め設定した所定の無効条件にあてはまるか否かを判定し、所定の無効条件にあてはまらない場合には孤立ドットは有効（Ｙｅｓ）と判定してステップＳ６３へと処理を移す。一方、プリンタドライバは、所定の無効条件にあてはまる場合には孤立ドットは有効ではない（Ｎｏ）と判定してこのルーチンを終了する。
【００８０】
ここで、所定の無効条件とは、例えば、図１５に示すような場合が想定される。例えば、図１５（Ａ）に示すように、１バイト中の１ビット目又は８ビット目の少なくとも何れか一方がオンドットである場合には、隣接するバイトに太らせ処理が跨るため、太らせ処理は実行しない。また、図１５（Ｂ）に示すように、２つのオンドットの間にオフドットが存在している場合には、太らせ処理を実施すると４オンドット連続するため、太らせ処理は実行しない。以下、同様に、隣接するバイトに太らせ処理が跨ってしまうような図１５（Ｃ）〜（Ｄ）に示すように前後のバイトの端部ビットがオンドットであって、結果的に太らせ処理を実行すると３ドット以上連続してしまうような場合には、太らせ処理は実行しない。なお、図１５（Ｅ）〜（Ｇ）は、逆に、前後のバイトの端部を考慮したときに、３ドット以上連続しないとして太らせ処理を実施する場合を示す。
【００８１】
なお、このルーチンは、一旦太らせ処理を実施（下記ステップＳ６３）した後に、取り消しルーチンとしてもよい。したがって、ステップＳ６２のルーチン又はステップＳ６３とルーチンを逆にした場合の取り消しルーチンが特許請求の範囲における取り消し処理手順に相当する。
【００８２】
これにより、上述の手法でオンドットを追加すると連続して３個のオンドットが続く場合には、当該オンドットの追加を取りやめることで、上記追加によりかえって美観を損ねるのを防止することができる。
【００８３】
ステップＳ６３では、上述した特に各バイトのビット端部が孤立ドットであると判定した場合を除き、孤立ドットの判定は有効であるとして、太らせ処理を実施する。なお、このステップＳ６３のルーチンが特許請求の範囲における第１ドット処理手順に相当する。
【００８４】
このように、操作端末の演算手段（プリンタドライバ）により、乗算手順と、第１判定手順と、が実行される。まず乗算手順では、印字データに対応した全２値化ドットパターンの中の１ラスター分のドット列にまず着目し、その着目ドット列を含むＮラスター分（Ｎ：２以上の整数。例えばＮ＝３）の全ドットそれぞれの２値化後の値を、上記直交方向に１ラスターごとにそれぞれ乗算（ＡＮＤ）する（＝１ラスター分の乗算後ドット列の生成）。そして、第１判定手順では、その乗算後ドット列において（上記２値化後の値でみて）上記孤立オンドットに相当するものがあるか否か（言い替えれば、上記Ｎラスター分のドット列のいずれかに孤立オンドットが含まれるか否か）が判定される。
【００８５】
そして、その後の第１ドット処理手順では、まず、上記着目ドット列においては、上記孤立オンドットに対応するドット（第１ドット。上記の例では数字「１」の頂点）にラスター方向に隣接するドット（第２ドット。上記の例では例えば数字「１」の頂点の右隣りのドット）がオンドット化される。そして、これに加えて、上記Ｎラスター分のドット列の残りの全ドットにおける、上記第２ドットに直交方向に並んだ位置にあるドット（第３ドット。上記の例では例えば数字「１」の頂点の右隣りのドットから下にある全ドット）がオンドット化される。そして、上記乗算手順、上記第１判定手順、及び上記第１ドット処理手順が、上記着目ドット列を直交方向に１ラスターずつずらしつつ繰り返して実行される。
【００８６】
このような処理の結果、数字「１」のように直線部分から斜めに分岐するひげ飾り等がある場合でも、分岐した直後のラスター方向に２個のオンドットが並ぶ部分に対しても上記オンドット化の対象となり、太くすることができる。この結果、見た目上の文字としての形を、より美しくすることができる。
【００８７】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。
【００８８】
例えば、操作端末は、上述したテキストに限定されず、ビットマップ形式（等の画像形式）で印字データが展開されるイメージバッファを備えており、ドットパターン生成手順では、イメージバッファに展開されている印字データに対応した、２値化ドットパターンを生成することも可能である。
【００８９】
これにより、ビットマップ形式（等の画像形式）で展開された印字データを２値化したドットパターンに基づいて太らせ処理を実施することができる。
【００９０】
また、以上において、印刷装置１に印字ラベル用テープを用いた場合で説明したが、サーマル方式であれば、例えば、感熱記録紙をロール状に収納した印刷装置への適用も可能である。
【００９１】
また、以上においては、左から右（以下、「右側」）に太らせる処理を行う場合で説明したが、文字の種類、例えば、英字の「Ｌ」のように、一方のラスター方向に連続するドットが多数（ひげ飾りではなく線分のように）存在する場合には、他方側である右から左（以下、「左側」）に太らせるように各文字単位で個別に処理を行ってもよい。
【００９２】
この際、例えば、上記第１ドット処理手順において、第２ドットして、第１ドットに対しラスター方向の一方側（例えば、右側）に隣接するドットをオンドットとする一方側モードと、上記第１ドット処理手順において、第２ドットして、第１ドットに対しラスター方向の他方側（例えば、左側）に隣接するドットをオンドットとする他方側モードと、をユーザの選択により切替可能としてもよい。
【００９３】
すなわち、上記のように直線部分を太くする場合に、例えば、上下方向の直線部分を含む文字に向かって正対した状態で右側に太くしたほうがよい美観が得られる場合と、左側に太くしたほうがよい美観が得られる場合と、がある。また、ユーザの好みとして、右側に太くした外観を好む場合と、左側に太くした外観を好む場合と、があり得る。
【００９４】
そこで、これらに対応し、上記第１ドットに対しラスター方向一方側（例えば、右側）に隣接するドットをオンドットとするモード（一方側モード）と、その逆にラスター方向の他方側（例えば、左側）に隣接するドットをオンドットとするモード（他方側モード）と、を備えていれば、上記の左側・右側のいずれにも太くすることができるので、確実に所望の美観を得ることができる。なお、上記の一方・他方のモードは、強制的に一方・他方側のみを太らせるモードとしてもよいし、例えば、数字の場合には一方側、英字の場合には他方側、漢字フォントの偏（へん）の場合には他方側（左側）、漢字フォントの旁（つくり）の場合には一方側（右側）、のように優先モードとしてもよい。
【００９５】
なお、印字全体を９０°又は１８０°に回転させたり、表裏を反転させた場合においても、回転又は反転させた状態の文字にラスター方向が１ドットである線分の場合にも適用可能である。
【００９６】
さらに、図８及び図１１に示した印字処理の実施、すなわち、ドットパターン生成手順（ステップＳ１）と、乗算手順（ステップＳ５）と、第１判定手順（ステップＳ６１）と、第１ドット処理手順（ステップＳ６３）と、ドット補強手順（ステップＳ８）と、を第１モードとすることにより、図７及び図１０に示した処理を、ドットパターン生成手順と、乗算手順と、生成された２値化ドットパターンにラスター方向に孤立する孤立オンドットが含まれるか否かを判定する第２判定手順と、第２判定手順で孤立オンドットが含まれていたと判定した場合に、２値化ドットパターン中において孤立オンドットに対しラスター方向に隣接する第４ドットをすべてオンドットとする第２ドット処理手順と、を実行する第２モードとして、ユーザの指定等によって切り替え可能とすることも可能である。
【００９７】
これにより、本願発明本来の手法を実行したい場合のモード（第１モード）と、従来手法を実行したい場合のモード（第２モード）とを、所望に切り替えて実行することができ、利便性が向上する。
【００９８】
なお、以上において、図４に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【００９９】
また、図１３、図１４に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１００】
さらに、上記実施の携帯では、プリンタドライバによって太らせ処理を実施する場合で説明したが、パーソナルコンピュータからは、元のテキストデータ（ユーザが作成したままのドットパターン）の状態で出力され、そのドットパターンに基づいて印刷装置１のＣＰＵによって太らせ処理を実施することも可能である。
【０１０１】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１０２】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１０３】
１                印刷装置
３２                サーマルラインヘッド
【図１】
2019025763.tif 000003
【図２】
2019025763.tif 000004
【図３】
2019025763.tif 000005
【図４】
2019025763.tif 000006
【図５】
2019025763.tif 000007
【図６】
2019025763.tif 000008
【図７】
2019025763.tif 000009
【図８】
2019025763.tif 000010
【図９】
2019025763.tif 000011
【図１０】
2019025763.tif 000012
【図１１】
2019025763.tif 000013
【図１２】
2019025763.tif 000014
【図１３】
2019025763.tif 000015
【図１４】
2019025763.tif 000016
【図１５】
2019025763.tif 000017