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

Re: 透明 favicon



>>>>> In [emacs-w3m : No.09842] 山岡 wrote:

>> $ cat deb.ico|convert -geometry 48x48 ico: png32:- > deb.png

>> として、pngの形式を固定してやるとうちでも :background の色が背景になる
>> ことがわかったのですが、ここで

>> (create-image "~/deb.png" 'png nil :background "")

>> などと、存在しない色名をいれとくと透過が残ります。とりあえず、
>> "none","hoge"で OK でした :-) よろしければ、追試お願いします。

> うまくいきます!  いつも青田さんの問題解決能力に舌を巻きますよ。:)

うーむ、サイズが 16x16 のとき、無い色を指定すると debian の
favicon はごみが残ってしまいますね (3倍に拡大):

PNG image

header line か mode line の色を指定すると問題無いので、それらの
色に追随させることを考えてみようと思います。

> libpng は前に書いたバージョンですが、convert は ImageMagick 6.3.5
> と 6.3.7-3 で試しました。

Imagick を 6.3.7-4 に上げました。これは Fedora 8 で一発 make で
きます。さらに、png32 というタイプがどの版から利用可能なのかわか
りませんが、少なくとも "5.4.7 07/01/02" はサポートしていないので、
それを判別するコードも入れます。
-- 
山岡