■ピクセルピクセルとは画像データの色情報に使用されている単位や要素のことです。画面上ではこのピクセルが反映されて1つの画像が表示されています。●色情報ピクセルの色情報はR(赤)G(緑)B(青)の3色と不透明度(Alpha)の計4種の値を合成して1つの色を作成しています。※不透明度は画像によっては設定されていません。・各色の値の範囲RGBAの各色には設定できる値の範囲があります。基本的には1色につき8bit(0~255)まで設定できますが、1bit(0~1)や2bit(0~4)など、画像データの設定で色々と変更が可能です。HDRでは1色につき16bit(65535)、または24bit(4294967295)まで設定できます。画像ファイルのデータ形式にはビットマップデータ形式とベクタデータ形式の2種類があります。bmp、jpg、pngがビットマップデータ、pdf、svgがベクタデータです。●ビットマップデータビットマップデータは「ラスタデータ」や「ペイントデータ」とも呼ばれており、bmp、jpg、pngなど一般的とされる画像データはほとんどこのデータ形式です。・特性ビットマップデータは画像データの情報をピクセル単位で設定しており、1ピクセルはRGBで構成されています。※透過値(アルファ値)をもつデータもあります。・メリット表現性の高さ:ピクセル(色)の集合体なので、写真などの細かい輪郭や色使いなどが表現可能。高解像度であったり、画像が大きかったりすると、ファイルサイズが大きくなる。上の画像のように拡大の場合単純に倍率に応じてピクセルを増やしているだけの場合が多く、その結果画質が劣化します。ジャギー:ジャギーとは画像を拡大した場合や低解像度で表示する場合などで発生する現象で、画像の輪郭がギザギザの階段状になる。●ベクタデータベクタデータはドローデータとも呼ばれています。pdfやsvgなどが代表的なデータになります。・特性ベクタデータは画像を形状、位置、サイズ、色などを指定することで図形を表現するデータ形式です。SVGではXML形式でデータ構造を定義し、そのデータをもとにして画面に描画されます。写真などの細かい描写が必要なデータには向いていない・ラスタライズベクタデータも最終的にはピクセルデータに変換して画面に表示されます。ピクセルの変換処理のことをラスタライズと呼びます。3DCGではポリゴンの頂点情報(座標、色、法線)からピクセルデータに変換する処理のこともラスタライズと呼んでいます。■画像フォーマット画像フォーマットとは画像データの保存ルールのことです。この画像フォーマットによって「png」や「jpg」などの様々な画像のデータの差別化ができています。画像データがその後ろに続いて配置されています。●ヘッダデータヘッダデータとは各画像フォーマットの特性をまとめたデータです。ほとんどのフォーマットがヘッダデータを持ちます。以下はbitmapのヘッダファイルデータの一部の内容です。上記のbitmapのヘッダのように画像データを画面に表示するために必要なデータがまとめられています。●画像データ画像データは画面に表示するための情報の集まりです。「ベクタデータ」では図形の情報やデータがまとめられています。以下は「ビットマップデータ」のフォーマット毎の共通の特性です。画像サイズが大きければ大きいほどファイルサイズも増大します。このファイルの増大を防ぐために各フォーマットで一定のルールに基づいて圧縮がされていることがあります。「可逆圧縮」と「非可逆圧縮」の2種類があります。圧縮率は下がる代表フォーマットpng非可逆圧縮:可逆圧縮よりも高い圧縮率でファイルを圧縮できるが圧縮前の状態に戻すことはできない代表フォーマットjpg探している内容が見つからなかったら以下のサイトにあるかもしれません。筆者が開発にかかわらせてもらったアプリのリンクです。