2011-01-27 10 views
2

Boost :: Gilフレームワークのメモリから画像(jpeg、pngなど)を読み込む必要があります。 これを行う方法はありますか?Boost :: GILはメモリから画像を読み取る

ありがとうございます!

+0

は、この状況は、拡張子で変更された可能性があるようです。http://stackoverflow.com/questions/8039199/boostgil-how-保存する画像をjpegまたはpngに変換する – Flexo

+0

姉妹質問の回答も参照http://stackoverflow.com/questions/8039199/boostgil-how-to-save-image-as-jpeg -or-png-into-char – rodrigob

答えて

1

ドキュメントによれば、read/convert functionsは、一般的なストリームやポインタではなく、入力としてファイル名のみを受け入れるため、これは不可能なようです。 void *またはchar *ため

/usr/include/boost/gil > grep -nri stream * 
/usr/include/boost/gil > 

と検索をどちらかのいずれかの関連性の高い結果を返しません:ヘッダファイルの

grepはあまりにも同意しているようです。

+0

ok ...それはpitty ...ありがとう! –

+0

私はIOを行うために呼び出すバックエンドライブラリの少なくとも1つを推測したいと思います。 IIRCのreadpng_init()はFILE *を受け取りますが、これはfmemopen()で行うことができますが、現代のC++コードにFILE *を公開するのは面倒です。 – Flexo

+0

mkfifo()+ fork()は、サードパーティのコードでは、本当に重要な場合には、このような制限を回避することができます。 – Flexo

関連する問題