я работаю на некоторой генерации PDF программного обеспечения в C++ на основе libharu, и я хотел бы, чтобы иметь возможность первые манипулировать изображения с помощью Magick++, а затем загрузить их из памяти с помощью libharu функции:Загрузка изображений из памяти (libharu) от Magick ++ изображений
HPDF_LoadRawImageFromMem()
Который по существу documentation загрузки изображений из некоторого void *
буфера.
Моя цель состоит в том, чтобы получить данные void*
данных из примера Magick::Image
и загрузить это изображение в мой haru pdf на основе этих данных.
Я пробовал писать до void*
или до Magick::Blob
, но единственным достижением, которое я имел до сих пор, был черный прямоугольник вместо изображения, которое я ожидаю.
Есть ли у кого-либо опыт преобразования Raw данные изображения из одной библиотеки в другую?
Причина, по которой я пытаюсь сделать это из памяти, заключается в том, что до сих пор я пишу экземпляры Magick :: Image в файл, а затем читаю из этого файла для загрузки в хару, что является огромным хитом производительности в контексте моей заявки.