Hello, Zahra.

You can use GdkPixbufLoader for retrieve pixbuf from raw data.
Code example:

GdkPixbufLoader *loader = gdk_pixbuf_loader_new();
gdk_pixbuf_loader_write(loader, buffer, buffer_size, NULL);
gdk_pixbuf_loader_close(loader, NULL);
GdkPixbuf* pixbuf =
    gdk_pixbuf_copy(gdk_pixbuf_loader_get_pixbuf(loader));
g_object_unref(loader);
    
Now 'pixbuf' contains image, previously stored in 'buffer'.

If you want to do more complex things, than simple restoring pixbuf
from buffer, you may read GdkPixbufLoader description
http://library.gnome.org/devel/gdk-pixbuf/stable/GdkPixbufLoader.html


> Hello,  

>   I am new to GTK and have a problem with gdk-pixbuf, How can I update the 
> pixbuf raw data?

>   There is a pixbuf constructed from an image file, I  want to
> change raw data behind it and upload new data back to pixbuf. I  am
> using the "gdk_pIxbuf_save_to_buffer" for accessing raw data, but I 
> don't know how to upload the buffer back to the pixbuf!  

>   Thanks, in advance,  

>   Zahra Zojaji  


 
    
   

> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list



-- 
Andrey Tsyvarev
 
 Linux Verification Center, ISPRAS
 web:    http://www.linuxtesting.org
 e-mail: tsyva...@ispras.ru

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to