「JPEG/マーカー」の版間の差分

imported>Administrator
ページの作成:「'''マーカー'''(英語:maker)とは、JPEGファイルの中に存在する2バイトの区切りのことである。 == 概要 == JPEGファイルは基...」
 
imported>Administrator
16行目: 16行目:


== マーカーの種類 ==
== マーカーの種類 ==
2バイトも使っているが上位1バイトは「0xFF」固定だったりする。
2[[バイト]]も使っているが上位1バイトは「0xFF」固定だったりする。JPEGを標準化した標準化団体の[[ITU-T]]は何でもかんでも[[3文字アルファベット]]で表記する決まりがあるため、それぞれのマーカーには[[3文字アルファベット]](+数字の場合もある)が割り当てられている。
標準化団体のITU-Tは何でもかんでも[[3文字アルファベット]]で表記する決まりがあるため、それぞれのマーカーには3文字アルファベット(+数字の4文字の場合もある)が割り当てられている。


{| class="wikitable" style="width:100%; font-family:monospace"
{| class="wikitable" style="width:100%; font-family:monospace"
26行目: 25行目:
|-
|-
| 0xFF, 0xC0
| 0xFF, 0xC0
| SOF0
| [[JPEG/マーカー/SOF0|SOF0]]
| 基本処理 DCT 処理のフレーム開始マーカー
| 基本処理 DCT 処理のフレーム開始マーカー
|-
|-
| 0xFF, 0xC1
| 0xFF, 0xC1
| SOF1
| [[JPEG/マーカー/SOF1|SOF1]]
| 拡張順次 DCT のフレーム開始マーカー、ハフマン符号処理
| 拡張順次 DCT のフレーム開始マーカー、ハフマン符号処理
|-
|-
| 0xFF, 0xC2
| 0xFF, 0xC2
| SOF2
| [[JPEG/マーカー/SOF2|SOF2]]
| 段階 DCT のフレーム開始マーカー、ハフマン符号処理
| 段階 DCT のフレーム開始マーカー、ハフマン符号処理
|-
|-
| 0xFF, 0xC3
| 0xFF, 0xC3
| SOF3
| [[JPEG/マーカー/SOF3|SOF3]]
| 可逆処理 のフレーム開始マーカー、ハフマン符号処理
| 可逆処理 のフレーム開始マーカー、ハフマン符号処理
|-
|-
| 0xFF, 0xC5
| 0xFF, 0xC5
| SOF5
| [[JPEG/マーカー/SOF5|SOF5]]
| 差分順次 DCT のフレーム開始マーカー、ハフマン符号処理
| 差分順次 DCT のフレーム開始マーカー、ハフマン符号処理
|-
|-
| 0xFF, 0xC6
| 0xFF, 0xC6
| SOF6
| [[JPEG/マーカー/SOF6|SOF6]]
| 差分段階 DCT のフレーム開始マーカー、ハフマン符号処理
| 差分段階 DCT のフレーム開始マーカー、ハフマン符号処理
|-
|-
| 0xFF, 0xC7
| 0xFF, 0xC7
| SOF7
| [[JPEG/マーカー/SOF7|SOF7]]
| 差分可逆処理のフレーム開始マーカー、ハフマン符号処理
| 差分可逆処理のフレーム開始マーカー、ハフマン符号処理
|-
|-
| 0xFF, 0xC8
| 0xFF, 0xC8
| JPG
| [[JPEG/マーカー/JPG|JPG]]
| JPEG規格拡張のために予約。いわゆる永遠に使われないreserved
| JPEG規格拡張のために予約。いわゆる永遠に使われない予約領域
|-
|-
| 0xFF, 0xC9
| 0xFF, 0xC9
| SOF9
| [[JPEG/マーカー/SOF9|SOF9]]
| 順次 DCT のフレーム開始マーカー、算術符号処理
| 順次 DCT のフレーム開始マーカー、算術符号処理
|-
|-
| 0xFF, 0xCA
| 0xFF, 0xCA
| SOF10
| [[JPEG/マーカー/SOF10|SOF10]]
| 段階 DCT のフレーム開始マーカー、算術符号処理
| 段階 DCT のフレーム開始マーカー、算術符号処理
|-
|-
| 0xFF, 0xCB
| 0xFF, 0xCB
| SOF11
| [[JPEG/マーカー/SOF11|SOF11]]
| 可逆処理のフレーム開始マーカー、算術符号処理
| 可逆処理のフレーム開始マーカー、算術符号処理
|-
|-
| 0xFF, 0xCD
| 0xFF, 0xCD
| SOF13
| [[JPEG/マーカー/SOF13|SOF13]]
| 差分順次 DCT のフレーム開始マーカー、算術符号処理
| 差分順次 DCT のフレーム開始マーカー、算術符号処理
|-
|-
| 0xFF, 0xCE
| 0xFF, 0xCE
| SOF14
| [[JPEG/マーカー/SOF14|SOF14]]
| 差分段階 DCT のフレーム開始マーカー、算術符号処理
| 差分段階 DCT のフレーム開始マーカー、算術符号処理
|-
|-
| 0xFF, 0xCF
| 0xFF, 0xCF
| SOF15
| [[JPEG/マーカー/SOF15|SOF15]]
| 差分可逆処理のフレーム開始マーカー、算術符号処理
| 差分可逆処理のフレーム開始マーカー、算術符号処理
|}
|}