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