0

よろしくお願いします:)

私のコードでは、ローカル コンピューターからビットマップを読み込み、最後に HBITMAP 構造を受け取ります。この hBitmap を JPEG に変換して、離れたサーバー側のソケットに送信したいと思います。

今では、CImage 関数のおかげで画像を jpg 形式でディスクに保存し、ネットワーク経由で送信することができます。ただし、ディスクに一時ファイルを書き込まずに、きれいにやりたいと思います。私の最初の考えは、JPEG データのバイト配列を送信することでしたが、その方法がわかりません... 何か考えはありますか?

以下は、JPEG ファイルを生成するために使用するコードのスニペットです。

hBitmap = (HBITMAP) LoadImage( NULL, "./myfile.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);  
CImage atlImage;
atlImage.Attach(hBitmap);
atlImage.Save(L"./filename.jpg");

助けてくれてありがとう。

4

0 に答える 0