我正在尝试使用CGDisplayCreateImage
截取屏幕截图,然后将它们发送到Magick ++以进行一些基本的图像处理。现在我将图像保存到文件中,但我希望能够将它们存储在Magick ++ blob中。
我已经看到了这个问题:How to convert from CGImageRef to GraphicsMagick Blob type?,但我使用的是C ++而我找不到NSData
的替代品。
答案 0 :(得分:0)
您应该可以使用NSData
在没有std::vector<unsigned char> MyCopiedData
的情况下进行管理。那么这只是Magick::Blob(MyCopiedData.data(),MyCopiedData.size())
的简单程序。
但是NSData
&amp; CFDataRef
可以互换,并被视为“Toll-Free Bridge”。包含基础图书馆和图书馆并不需要花费太多精力。利用NSData
类的好处。