[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
PNG alpha transparency.
>>>>> In [emacs-w3m : No.06415]
>>>>> “山岡” = Katsumi Yamaoka <yamaoka@jpl.org> wrote:
山岡> > いずれにしても、emacsでは、pngがあんまり綺麗に見えないのですが。
山岡> これは知りませんでした。問題ですねえ。Emacs の外で見るとぜんぜん
山岡> 違う。
透明色の扱いの実装を Emacs ではさぼっているんですね。
http://home.tephras.com/temp/PNG/
を Emacs で表示すると暗ーい色になります。
ぜんぜん中身は見ていないんだけど、libpng-1.2.5/example.c を見
て「まあこのへんじゃないの」と追加するととりあえず色は(たぶ
ん)まともに表示できるようになりました。どなたか libpng を使っ
たことがある人はいませんか? こんなんでいいんでしょうか?
きちんと直して欲しいなあ。
--- src/xfns.c.~1.601.~ Sun Dec 28 09:13:10 2003
+++ src/xfns.c Fri Jan 30 13:38:03 2004
@@ -8038,6 +8038,11 @@
if (bit_depth == 16)
png_set_strip_16 (png_ptr);
+ /* Strip alpha bytes from the input data without combining with the
+ * background (not recommended).
+ */
+ png_set_strip_alpha(png_ptr);
+
/* Expand data to 24 bit RGB, or 8 bit grayscale, with alpha channel
if available. */
png_set_expand (png_ptr);
--
こせき // サポートページ
http://www.NetLaputa.ne.jp/~kose/MeadowBook/