2012-02-21 11 views
1

イメージファイルにgdkを使用するCでプログラムされたLinuxアプリケーションがあります。イメージはFTP(libcurl)を使用してリモートサーバーに送信されます。ローカルのハードディスクを使用しないリモートサーバにイメージ(jpg)を保存する

現在、私はgdk_pixbuf_saveでローカルのハードディスクに画像を保存していますが、これはちょっと役に立たないようです。イメージをリモートサーバーに直接保存するのはどれほど難しいでしょうか?私はまた、JPGの品質設定を使用する必要があります。

答えて

1

gcharバッファにデータを格納できるgdk_pixbuf_save_to_bufferがあります。

FTP putリクエストに関連付けられたCURL APIをすばやく見つけることができませんでした。うまくいけば、コンテンツとしてバッファを使用しているファイルをputにする方法を知っていれば、CURLに馴染み深いでしょう。

+0

ありがとうございます、私はそれを調べます! – drwn

+0

これで最終的にこれをテストすることができました。次の問題が発生しました。gcharバッファのメモリを適切に割り当てるにはどうすればよいでしょうか?私はCでのメモリ管理についてもあまりよく知らない。 – drwn

+0

心配しないで、私はそれを理解した。 – drwn

関連する問題