私はxlibを使用しています。xlib XImageをPNGに保存する
私はXImage構造体にXGetImage()呼び出しからの情報を埋め込んでいます。 XImageからもっと意味のあるもの、つまりPNGへの一般的な方法はありますか?
私はlibpngを見てきましたが、かなり多くの人から聞いたことは、飼い慣らされる獣だということです。これは引き続き推奨される道でしょうか?
私はxlibを使用しています。xlib XImageをPNGに保存する
私はXImage構造体にXGetImage()呼び出しからの情報を埋め込んでいます。 XImageからもっと意味のあるもの、つまりPNGへの一般的な方法はありますか?
私はlibpngを見てきましたが、かなり多くの人から聞いたことは、飼い慣らされる獣だということです。これは引き続き推奨される道でしょうか?
How to save XImage as bitmap?も参照してください。ただし、その人はライブラリを使用できないという制約がありました。
ライブラリーを使用することができれば、私が信じるように、これを行うにはカイロが良い方法です。それはあなたのためのlibpng混乱に対処するPNGの節約を持って、それはXからピクセルを取得するコードがあります。しかし、XImageからピクセルを得ることが難しくなるかもしれません。ウィンドウやピクスマップからそれらを取得したいでしょう。 XGetImage()をカイロに置き換えることができれば、正常に動作するかもしれません。あなたは私が思うおおよそカイロで物事を行うような方法は次のとおりです。
に保存
任意の種類のUIツールキットを使用している場合は、おそらくこのためのコードもあります。 GTK +にはgdk_pixbuf_get_from_drawable()があります。
ありがとう!私はそのポストを見ていましたが、私が普段の仕事であると思っていたことを別の図書館で試してみるのはかなり無知でした。カイロは完璧な答えのように見える – digitalfoo
http://stackoverflow.com/questions/4462958/writing-bitmap-to-string-insted-of-file-or-ximage-to-png –