[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:6115] ImageMagick 6.1.5-Q16



>>>>> [meadow-develop : No.6146] にて
>>>>> 北口さんは書きました:
三好> 現状では、このためだけに、ImageMagick の low level API を使ってい
三好> ます。代替手段があるのなら、そちらを使っても構いません。

北口> "The Magick Wand API is a new high level interface to ImageMagick."

こんなものがあったのですね。
ABI 非互換の元凶である struct Image 等の構造体へのアクセスが出てこ
ないので良さそうですね。


北口> とあるのでMagickWandを眺めてみると、ABIの非互換には左右されないように
北口> なっていそうなので使えると思うのですが、現在使っているAPIは全部揃っては
北口> いませんね。XPM処理回りで利用している関数群がほとんどなくって、あと細々
北口> とない(もしくは全然違う名前/処理になるのかもしれない)ものがあります。

北口> 細々とした方は対処すれば何とかなるんじゃないかと踏んでいますが、XPMの
北口> 方はローダーをImageMagick内へ登録しているようなので、このままではどう
北口> あがいても無理そうです。

XPM のパレットを Emacs で動的に変更するために、しかたなく自前で
decoder を定義しています。汎用の decoder ではおそらく無理です。

MagickWand を使う場合でも、low level API を使って XPM decoder を
登録すれば良さそうですけど、どうでしょうかね。

--
三好 雅則 http://www.boreas.dti.ne.jp/~miyoshi/