gdk_pixbuf_composite issues

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

 



Salut!

I'm trying to reproduce a very popular image effect these days, where
the image seems to levitate above a reflective ground.

So I build a GdkPixbuf and I first render my image on it (which is
scaled to fit inside). Then I have to draw the reflection, which is
the same image but flipped vertically. To do so I use
gdk_pixbuf_composite with a yscale parameter to -1.0.

Here is what this does:

http://kris.dehais.free.fr/bazar/nearest_and_hyper_(correct).jpg

I get different result with different GDK_INTERP value: tiles and
bilinear fail to a black rectangle, while nearest and hyper succeed.

http://kris.dehais.free.fr/bazar/tiles_and_bilinear_(long_to_generate).jpg

Is this something known ?

Then:
As far as there is no rescaling, I don't need 'hyper' interpolation,
but if I want to shrink the reflection to make it a little bit more
realistic, then yscale will have != -1.0 values. When I implement
that, tiles and bilinear fail again, nearest work as well as it can
and hyper produces giltches (removed fading for clearness)

http://kris.dehais.free.fr/bazar/rescale+nearest.jpg
http://kris.dehais.free.fr/bazar/rescale+hyper_(glitches_on_cheek).jpg

Are there any known limitations of gdk_pixbuf_composite I am falling into ?


Thanks for clues,
Christophe.
_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux