ビットマップ->JPEG変換で、

デバイスコンテキストなんかに書き込むと、
メモリを積んでもリソース不足エラーが発生したりします。

デバイスコンテキストを経由しないライブラリなんかあったりしませんか?