Загрузить Gdk Pixbuf из строки

В моей программе я хочу использовать файл изображения без его присутствия на локальном жестком диске.

Итак, я использовал xxd -i генерировать unsigned char[] содержащий данные изображения и встроенный в мою программу.

Но теперь я застрял, пытаясь загрузить Gdk::Pixbuf (или Gtk Image) из этого, так как я, кажется, не могу найти функцию, которая могла бы сделать это.

1

Решение

Это звучит как работа для Gdk::Pixbuf::create_from_data.

Обратите внимание, что такой массив не строка, которая может объяснить, почему у вас были проблемы с поиском этого.

Это в «Данные изображения в памяти» категория, которая не так скрыта, с другой стороны.

EDIT2: Изменено на API-оболочку gtkmm той же функции после комментария.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]