[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: 朝日の jpeg はときどき gif



From:  Katsumi Yamaoka <yamaoka@jpl.org> さん曰く
Subject: [emacs-w3m:06813] 朝日の jpeg はときどき gif
Message-ID: <b9yn04fgzsu.fsf@jpl.org>
Date: Tue, 11 May 2004 16:58:57 +0900
> 
> 朝日新聞がときどき gif の絵に .jpg というファイル名を付けます。
> 
> http://www.asahi.com/national/update/0511/023.html
> 
> これが一度や二度ではないのと、素の w3m ではちゃんと表示するので、
> やむなく対策しました。もし変だったら直して下さいませ。:)

あ、ちょっと変わった :-)

	      (when (looking-at "\
\\(GIF8\\)\\|\\(\377\330\377[\340\356]\\)\\|\\(\211PNG\\)")
		(setq type (cond ((match-beginning 1) "gif")
				 ((match-beginning 2) "jpeg")
				 ((match-beginning 3) "png")))

SOI(0xffd8) の後の APP0(0xffe0: JFIF) はまだ良いとして、
APP14(0xffee)って Adobe 拡張マーカらしいのですが、ここのロジック
は、ほぼ朝日新聞専用とおもっちゃってよいのでしょうか?

個人的には、JPEG か否かの判断は ffd8 => SOI だけで良いと思ってい
るのですが、どんなものでしょう。この局面で使うには対象範囲が広す
ぎるのかしら?

# JPEG では APPn マーカは must ではないですし、APPn は各アプリケー
# ションで規定されている場合もありますが、通常、大丈夫な場所には
# どこにでもいれて良いことになっていますので。

-- 
白井秀行 (mailto:shirai@meadowy.org)