[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:5293] supported image types
- X-ml-count: 5330
- Subject: Re: [MD:5293] supported image types
- From: 小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxx>
- Date: Mon, 09 Aug 2004 13:24:42 +0900
- User-agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3.50 (gnu/linux) Mule/5.0 (賢木)
>>>>> In [meadow-develop : No.5314]
>>>>> “三好” = MIYOSHI Masanori wrote:
三好> それならば、ImageMagick に画像フォーマットを判定させるのが良いと
三好> 思います。
三好> そのようなプリミティブ関数を新規に作成して、
三好> image-type-from-data() で呼ぶようにするのはどうでしょうか?
三好> mw32-get-image-magick() を新規に作成しました。
三好> 画像データを引数として渡すと、ImageMagick を使ってフォーマット解
三好> 析し結果をシンボルで返します。
すばらしい。
三好> それから、advice を使わないでオリジナルの関数を丸ごとコピーして修
三好> 正を加えるのが良い?
>>>>> In [meadow-develop : No.5326]
三好> meadow.el では簡単には関数を再定義できないようなので、結局オリジ
三好> ナルの関数を修正しちゃいました。
「advice を使わないで変更した方が良いと思う」と書こうとして
いたところでした。
Mew では mew-vars2.el の mew-mime-content-type で定義されてい
て mew-mime-image-alist に登録されたいないものを追加すれば良
いのではないかな。(bmp は登録されているのだから)
(defvar mew-mime-image-alist
`(("Image/Tiff" . tiff) ("Image/Gif" . gif)
("Image/Jpeg" . jpeg) ("Image/Png" . png)
("Image/X-Xwd" . xwd) ("Image/X-Xbm" . xbm)
("Image/X-Xpm" . xpm) ("Image/X-Bmp" . bmp)
("Image/X-Xwd" . XWD) ("Image/X-Pcx" . PCX)
("Image/X-Tga" . TGA)))
というように。
(これらは IANA に登録されているから存在するってことなの?)
で、ちょっとやってみたのですが、
TGA がインライン表示できませんでした。
「convert pic.pcx pic.tga」で変換したもの。
(image-type-from-file-header "c:/tmp/pic.tga")
nil
でした。IM DIsplay では表示できます。でも
ImageMagick-6.0.1-Q16/config/magic.mgk には TGA はないです。
これって ImageMagick のバグ(対応漏れ)のような気がします。
(ソースはみてないけど)
;; image-types にあるものって 全て ImageMagick を使って表示でき
;; るのかなあ? 怪しいなあ。
--
こせき // でも Mew はインライン表示じゃないぞ。
別バッファ表示と言うんだと思うぞ。