[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re:
朝日の
jpeg
はときどき
gif
- From: Hideyuki SHIRAI (
白井秀行
) <shirai@xxxxxxxxxxx>
- Date: Tue, 11 May 2004 18:03:52 +0900 (JST)
- X-ml-name: emacs-w3m
- X-mail-count: 06814
- References: <b9yn04fgzsu.fsf@jpl.org>
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)