From: Nobuyoshi N. <nob...@so...> - 2002-09-02 23:12:13
|
なかだです。 ずっとimlibでコンパイルしていたのですが、最近試しにgdk-pixbufで 試したところ、gammaの扱いが逆になっているようです。 imlib gammaが大きくなるほど明るくなる gdk-pixbuf gammaが大きくなるほど暗くなる なんとなくgdk-pixbufの流儀のほうが一般的のような気がしなくもな いので、そっちに合わせてみるならこんな感じです。 # それに楽。 Index: xwindow/x_picture_imlib.c =================================================================== RCS file: /cvsroot/mlterm/mlterm/xwindow/x_picture_imlib.c,v retrieving revision 1.3 diff -u -2 -p -r1.3 x_picture_imlib.c --- xwindow/x_picture_imlib.c 28 Aug 2002 11:22:48 -0000 1.3 +++ xwindow/x_picture_imlib.c 2 Sep 2002 23:01:41 -0000 @@ -75,5 +75,5 @@ modify_image( mod.brightness = ( mod.brightness * pic_mod->brightness) / 100 ; mod.contrast = ( mod.contrast * pic_mod->contrast) / 100 ; - mod.gamma = ( mod.gamma * pic_mod->gamma) / 100 ; + mod.gamma = pic_mod->gamma > 0 ? ( ( mod.gamma * 100) / pic_mod->gamma) : ( mod.gamma * 1000); Imlib_set_image_modifier( imlib , img , &mod) ; } -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦 |