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

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



>>>>> In [emacs-w3m : No.06814] 白井秀行さん wrote:

>> 朝日新聞がときどき gif の絵に .jpg というファイル名を付けます。

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

すんません、会議前に泡食ってたのでお手玉してしまいました。^^;;

> 	      (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 拡張マーカらしいのですが、ここのロジック
> は、ほぼ朝日新聞専用とおもっちゃってよいのでしょうか?

あー、そんなのぜんぜん知らんもんねー。単に /usr/share/magic を見
て書いただけなんですよ。

# JPEG images
# SunOS 5.5.1 had
#
#	0	string		\377\330\377\340	JPEG file
#	0	string		\377\330\377\356	JPG file
#
# both of which turn into "JPEG image data" here.
#
0	beshort		0xffd8		JPEG image data
>6	string		JFIF		\b, JFIF standard
>6	string		Exif		\b, EXIF standard
[...]

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

おっしゃる通り ffd8 だけで良さそうですね。ここは専門家のご意見に
したがって修正しました。どうもありがとうございます。

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

ううー、わからない。ま、いいか。:-p
-- 
Katsumi Yamaoka <yamaoka@jpl.org>