[mew-dist 27832] Re: プログレッシブJPEG

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2007年 8月 24日 (金) 11:24:22 JST


白井です。

# 個人的な意見(っていつでもそうですけど ^^;;;)

From: ISHIKAWA Masaru <mishikawa at example.com> さん曰く
Subject: [mew-dist 27831] プログレッシブJPEG
Message-ID: <20070824.091313.107677360.mishikawa at example.com>
Date: Fri, 24 Aug 2007 09:13:13 +0900 (JST)

> JPEGファイルが添付されているのに表示されないのでへんだなと思って調べて
> みると、
> Content-Type: image/pjpeg
> Content-Transfer-Encoding: base64
> Content-Disposition: attachment; filename="IMG_1114.JPG"
> となっていました。プログレッシブJPEGだとか。
> 
> 送り主のドメインは hotmail.co.jp  でした。 
> 
> image/pjpegはRFCにはないみたいですが、mewで対応してはどうでしょう。

# 当然ですが、image/pjpeg は
# http://www.iana.org/assignments/media-types/image/ にもないで
# すね。

以下、progressive JPEG って、下記の "progressive DCT frame
marker + Huffman coding" の組み合わせのことだとしての意見です。


Progressive JPEG というのは、いわゆる JPEG(ITU-T.81など)で規定さ
れている JPEG の符号化方式のモードのひとつであり、異なる JPEG符
号化方式ではありません。

実際に JPEG 符号データを復号化する時は符号データ内部に必ずどれか
ひとつだけ存在する下記のマーカコードにより、自動的にどのモードで
の符号化かを判定して復号化をします。

SOF0	baseline DCT process frame marker <= これがいわゆる普通の JPEG
SOF1	extended sequential DCT frame marker, Huffman coding
SOF2	progressive DCT frame marker, Huffman coding <= 今回はこれかな?
SOF3	lossless process frame marker, Huffman coding
SOF5	differential sequential DCT frame marker, Huffman coding
SOF6	differential progressive DCT frame marker, Huffman coding
SOF7	differential lossless process frame marker, Huffman coding
SOF9	sequential DCT frame marker, arithmetic coding
SOF10	progressive DCT frame marker, arithmetic coding
SOF11	lossless process frame marker, arithmetic coding
SOF13	differential sequential DCT frame marker, arithmetic coding
SOF14	differential progressive DCT frame marker, arithmetic coding
SOF15	differential lossless process frame marker, arithmetic coding

そのため、subtype で progressive だよと教える必然性はありません
し、また、image/pjpeg を認めるということは、他の SOFx すべてに新
しいたくさんの subtype を用意することになりナンセンスだからオフィ
シャルにはありえないと思います。

また、Mew もこういうイリーガルな content-type にいちいち対応して
いられないでしょうから image/pjpeg に対応するのは反対。

## それより、やっぱり
## http://www.itu.int/ITU-T/studygroups/com16/jpeg1x/index.html
## って使われないのかなぁ。。。

-- 
白井秀行 (mailto:shirai at example.com)



Mew-dist メーリングリストの案内