Я пытаюсь сделать скриншот с CGDisplayCreateImage
а затем отправьте их в Magick ++ для выполнения некоторых базовых манипуляций с изображениями. Прямо сейчас я сохраняю изображения в файлы, но я хочу иметь возможность хранить их в BLOB-объекте Magick ++.
Я уже видел этот вопрос: Как конфертировать из CGImageRef в тип GraphicsBagick Blob?, но я использую C ++ и не могу найти альтернативу NSData
,
Вы должны быть в состоянии обойтись без NSData
используя std::vector<unsigned char> MyCopiedData
, Тогда это будет просто простая процедура Magick::Blob(MyCopiedData.data(),MyCopiedData.size())
,
Но потом NSData
& CFDataRef
взаимозаменяемы и считаютсяБесплатный телефонный мост«. Не нужно много усилий, чтобы включить библиотеки Фонда & использовать преимущества NSData
учебный класс.
Других решений пока нет …