[Date Prev][Date Next][Thread Prev][Thread Next][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>