标签: gtk vala gdk
我有一个uint8[](我从Gst.MapInfo.data获得)代表一个图像(我不知道JPEG,PNG等格式)和我想得到一个其中Gdk.Pixbuf 。
uint8[]
Gst.MapInfo.data
Gdk.Pixbuf
问题是the only PixBuf constructor需要uint8[]还需要很多我没有的其他图像信息:颜色空间,大小等。
PixBuf
注意我不能使用PixBufLoader,因为我想同步创建我的图像。
答案 0 :(得分:2)
尝试将uint8[]包裹在GLib.MemoryInputStream并使用new Pixbuf.from_stream()。
GLib.MemoryInputStream
new Pixbuf.from_stream()