「JPEG/マーカー」を編集中
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | + | '''マーカー'''(英語:maker)とは、JPEGファイルの中に存在する2[[バイト]]の区切りのことである。 | |
== 概要 == | == 概要 == | ||
14行目: | 14行目: | ||
| データ本体 | | データ本体 | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
== マーカーの種類 == | == マーカーの種類 == | ||
− | [[ | + | 2[[バイト]]も使っているが上位1バイトは「0xFF」固定だったりする。JPEGを標準化した標準化団体の[[ITU-T]]は何でもかんでも[[3文字アルファベット]]で表記する決まりがあるため、それぞれのマーカーには[[3文字アルファベット]](+数字の場合もある)が割り当てられている。 |
{| class="wikitable" style="width:100%; font-family:monospace" | {| class="wikitable" style="width:100%; font-family:monospace" | ||
30行目: | 26行目: | ||
| 0xFF, 0xC0 | | 0xFF, 0xC0 | ||
| [[JPEG/マーカー/SOF0|SOF0]] | | [[JPEG/マーカー/SOF0|SOF0]] | ||
− | | 基本処理 DCT | + | | 基本処理 DCT 処理のフレーム開始マーカー |
|- | |- | ||
| 0xFF, 0xC1 | | 0xFF, 0xC1 | ||
38行目: | 34行目: | ||
| 0xFF, 0xC2 | | 0xFF, 0xC2 | ||
| [[JPEG/マーカー/SOF2|SOF2]] | | [[JPEG/マーカー/SOF2|SOF2]] | ||
− | | 段階 DCT | + | | 段階 DCT のフレーム開始マーカー、ハフマン符号処理 |
|- | |- | ||
| 0xFF, 0xC3 | | 0xFF, 0xC3 | ||
| [[JPEG/マーカー/SOF3|SOF3]] | | [[JPEG/マーカー/SOF3|SOF3]] | ||
− | | 可逆処理 | + | | 可逆処理 のフレーム開始マーカー、ハフマン符号処理 |
|- | |- | ||
| 0xFF, 0xC5 | | 0xFF, 0xC5 | ||
123行目: | 119行目: | ||
| [[JPEG/マーカーRSTm|RST7]] | | [[JPEG/マーカーRSTm|RST7]] | ||
| リスタートインターバルの7番マーカー | | リスタートインターバルの7番マーカー | ||
+ | |||
|- | |- | ||
| 0xFF, 0xD8 | | 0xFF, 0xD8 | ||
− | | | + | | SOI |
| ファイルの始まりを示すマーカー | | ファイルの始まりを示すマーカー | ||
|- | |- | ||
| 0xFF, 0xD9 | | 0xFF, 0xD9 | ||
− | | | + | | EOI |
| ファイルの終わりを示すマーカー | | ファイルの終わりを示すマーカー | ||
|- | |- | ||
| 0xFF, 0xDA | | 0xFF, 0xDA | ||
− | | | + | | SOS |
| 画像データ本体の始まりを示すマーカー | | 画像データ本体の始まりを示すマーカー | ||
|- | |- | ||
| 0xFF, 0xDB | | 0xFF, 0xDB | ||
− | | | + | | DQT |
| 量子化表の定義マーカー | | 量子化表の定義マーカー | ||
|- | |- | ||
| 0xFF, 0xDC | | 0xFF, 0xDC | ||
− | | | + | | DNL |
| 行数を定義するマーカー | | 行数を定義するマーカー | ||
|- | |- | ||
| 0xFF, 0xDD | | 0xFF, 0xDD | ||
− | | | + | | DRI |
| [[JPEG/リスタートインターバル|リスタートインターバル]]が出現する[[JPEG/MCU|MCU]]間隔を定義するマーカー | | [[JPEG/リスタートインターバル|リスタートインターバル]]が出現する[[JPEG/MCU|MCU]]間隔を定義するマーカー | ||
|- | |- | ||
| 0xFF, 0xDE | | 0xFF, 0xDE | ||
− | | | + | | DHP |
| 階層化モード時(動画)のキーフレーム(非差分フレーム)を示すマーカー? | | 階層化モード時(動画)のキーフレーム(非差分フレーム)を示すマーカー? | ||
|- | |- | ||
| 0xFF, 0xDF | | 0xFF, 0xDF | ||
− | | | + | | EXP |
| 階層化モード時(動画)の拡張参照成分(差分フレーム)を示すマーカー? | | 階層化モード時(動画)の拡張参照成分(差分フレーム)を示すマーカー? | ||
|- | |- | ||
162行目: | 159行目: | ||
| 0xFF, 0xE1 | | 0xFF, 0xE1 | ||
| APP1 | | APP1 | ||
− | | | + | | アプリケーションが自由に使える領域を示すマーカー |
|- | |- | ||
| 0xFF, 0xE2 | | 0xFF, 0xE2 | ||
277行目: | 274行目: | ||
|- | |- | ||
| 0xFF, 0xFE | | 0xFF, 0xFE | ||
− | | | + | | COM |
| コメントを示すマーカー | | コメントを示すマーカー | ||
|- | |- | ||
| 0xFF, 0x01 | | 0xFF, 0x01 | ||
− | | | + | | TEM |
| 算術符号処理での一時的な補助に用いるマーカー | | 算術符号処理での一時的な補助に用いるマーカー | ||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | + | {{stub}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 関連項目 == | == 関連項目 == |