よろしくお願いします:)
私のコードでは、ローカル コンピューターからビットマップを読み込み、最後に 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");
助けてくれてありがとう。