CGDisplayCreateImage
スクリーンショットを撮り、 Magick ++に送信して、基本的な画像操作を実行しようとしています。現在、画像をファイルに保存していますが、Magick++ blob に保存できるようにしたいと考えています。
私はすでにこの質問を見てきました: CGImageRef から GraphicsMagick Blob 型に変換する方法は? 、しかし、私はC++を使用していて、に代わるものを見つけることができませんNSData
.
CGDisplayCreateImage
スクリーンショットを撮り、 Magick ++に送信して、基本的な画像操作を実行しようとしています。現在、画像をファイルに保存していますが、Magick++ blob に保存できるようにしたいと考えています。
私はすでにこの質問を見てきました: CGImageRef から GraphicsMagick Blob 型に変換する方法は? 、しかし、私はC++を使用していて、に代わるものを見つけることができませんNSData
.
NSData
を使用することで、なくても管理できるはずですstd::vector<unsigned char> MyCopiedData
。の簡単な手順になりMagick::Blob(MyCopiedData.data(),MyCopiedData.size())
ます。
しかし、NSData
&CFDataRef
は互換性があり、「通行料無料の橋」と見なされます。NSData
Foundation ライブラリを含めて、クラスの利点を活用するのにそれほど労力はかかりません。