wxWidgetsは、wxBitmapからのデータにAPIを提供しません (プラットフォームに依存するため)ただし、wxImage GetData()を使用してアクセスできる明確に定義された(そして非常に単純な)形式を使用します 上記の方法。 GetAlpha()を使用する必要があるかもしれないことに注意してください 画像にアルファチャンネルがある場合も同様です。
ただし、データが巨大になるため、これは私が行う方法ではありません。 あなたがこのようにそれをするならば。上記でも提案されているように、圧縮することは可能ですが、wxImageのときに手動で圧縮するのはなぜですか。 すでに標準の画像形式での画像の書き込みをサポートしています。 wxMemoryOutputStreamを作成するだけです それをSaveFile()に渡します 。次に、GetOutputStreamBuffer()->GetBufferStart()を使用してストリームバッファーに直接アクセスします。 および関連する機能。