Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

ラスタライズ(ラスタライズ)とは | 意味や読み方など丁寧でわかりやすい用語解説

ラスタライズ(ラスタライズ)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

ラスタライズ (ラスタライズ)

英語表記

rasterize (ラスタライズ)

用語解説

ラスタライズとは、コンピュータグラフィックスにおいて、ベクター形式で記述されたデータを、ピクセルの集合体であるラスタ形式(ビットマップ形式とも呼ばれる)に変換する処理を指す。この処理は、コンピュータのディスプレイに画像を表示したり、プリンターで印刷したりする際に不可欠な工程である。

詳細に説明すると、まずコンピュータが扱う画像データには主に二つの種類がある。一つは「ベクターデータ」で、これは点、線、円、四角などの図形を数学的な方程式や座標情報を用いて表現する形式である。例えば、直線であれば「開始点(x1, y1)から終了点(x2, y2)まで」という情報で、円であれば「中心点(cx, cy)と半径r」という情報で構成される。この特性から、ベクターデータはどれだけ拡大・縮小しても画像の品質が劣化しないという大きな利点を持つ。ファイルサイズも比較的小さく、編集もしやすい。代表的な形式として、SVG(Scalable Vector Graphics)ファイルや、Adobe Illustratorなどのドロー系ソフトウェアで作成されるデータが挙げられる。

もう一つは「ラスタデータ」、または「ビットマップデータ」と呼ばれるもので、これは画像を非常に小さな点の集合体として表現する形式である。これらの個々の点を「ピクセル(画素)」と呼び、各ピクセルが特定の位置と色情報を持つ。デジタルカメラで撮影した写真や、Webサイトでよく見かけるJPEG、PNG、GIFなどの画像ファイルは、このラスタデータである。ラスタデータはピクセルの集まりで画像を表現するため、画像を拡大すると個々のピクセルが大きくなり、画像が粗く、ギザギザに見える(モザイク状になる)という特性を持つ。画像の細かさは「解像度」(例:dpiやppi)によって決まり、解像度が高いほど、より詳細な画像を表現できるが、その分ファイルサイズも大きくなる。

コンピュータのディスプレイやプリンターといった出力デバイスは、基本的にラスタデータしか直接扱うことができない。ディスプレイは、画面上の非常に小さな光の点(ピクセル)を並べて画像を表示し、プリンターもインクの点(ドット)を紙の上に配置することで画像を再現する。したがって、ベクター形式で作成された図形やテキストをこれらのデバイスで表示・印刷するためには、デバイスが理解できるラスタ形式のデータに変換する処理が必要となる。この変換こそがラスタライズである。

ラスタライズのプロセスは、一般的に以下のような手順で行われる。まず、ソフトウェア(アプリケーション、OS、プリンタードライバーなど)が、ベクターデータによって定義された図形や文字の数学的情報(形状、色、位置、線幅など)を解析する。次に、この解析結果に基づき、出力デバイス(ディスプレイやプリンター)の解像度(例:1インチあたりのピクセル数、dpi)に合わせて、どの位置にどの色のピクセルを配置するかを計算し、生成していく。例えば、斜めの線を描画する場合、ベクターデータでは一本の連続した線として定義されているが、ラスタライズされる際には、多数の小さなピクセルを階段状に並べて、その線を表現することになる。この時、ピクセルのギザギザが目立たないように、周囲のピクセルと色をなじませる「アンチエイリアシング」という処理が同時に行われることが多く、これによって滑らかな見た目が実現される。

具体的なラスタライズの例としては、以下のような場面がある。WebブラウザがSVG形式の画像を画面に表示する際、フォントレンダリングエンジンがアウトラインフォント(ベクター形式のフォント)をディスプレイに表示するためにピクセルデータに変換する際、DTP(Desktop Publishing)ソフトウェアで作成したドキュメントを印刷する際に、プリンタードライバーが印刷データ(PostScriptなど)をプリンターが認識できるビットマップデータに変換する際、などが挙げられる。また、3Dグラフィックスの世界では、仮想空間に配置された3Dモデルを、視点に基づいて2Dの画像(ピクセルの集まり)に変換する「レンダリング」処理も、広義のラスタライズと言える。

ラスタライズを行う上で重要なのは、適切な「解像度」を選択することである。ディスプレイ表示やWeb用途であれば72dpiや96dpi程度が一般的だが、高品質な印刷物を作成する場合には300dpi以上の解像度が必要となることが多い。解像度を高くすればするほど、より精細な画像が得られる反面、生成されるラスタデータのファイルサイズは大きくなり、処理にかかる時間も長くなる傾向がある。逆に解像度が低すぎると、出力時に画像が粗く見えたり、文字が読みづらくなったりする。一度ラスタライズされてラスタデータになった画像は、その解像度でピクセルが確定しているため、後から元のベクター情報を取り出して拡大しても品質を維持することは極めて困難である。そのため、ラスタライズは不可逆な処理であり、適切な設定で行うことが重要となる。この処理は、現代のデジタル環境において、私たちが目にするあらゆる視覚情報を、その土台で支える基本的な技術の一つと言える。

関連コンテンツ