c++ Windows JPEG到字节流
C++ Windows JPEG to Bytestream
我有一个HENHMETAFILE
。我想用它构造一个具有给定宽度和高度的JPEG,并将其发送到某个服务器。为此,我需要获得JPEG的字节流,以及以字节为单位的流的大小。
目前我使用CImage::Save
将元文件保存为JPEG到磁盘,然后读取创建的文件以获取我的字节流,然后删除JPEG。这显然是一个相当笨拙的方法。
有没有人有一个提示如何跳过将映像存储到磁盘的过程?如果可能的话,我宁愿不使用外部库。我用的是msvc++ 2010
CImage::Save()有第二个用于保存到IStream的重载。
这篇文章展示了如何使用内存图像压缩:http://www.codeproject.com/KB/GDI-plus/MemImage.aspx
它使用GDI+ Image代替,但应该足以让您开始。
相关文章:
- 当套接字连接断开时检测C/C++Unix
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 从 C++ 中的无符号字符字节流中读取值
- 警告:左移计数 >= 在 C++ 中将字节流读取为双精度变量时的类型宽度
- C++ 中的字节流
- Microsoft加密 API 是否允许从字节流创建 ECDSA 密钥?
- 通过套接字接收 jpeg,但无法在 Qt 上显示
- g++ 命令行宏定义字节流
- 使用媒体基础从h.264字节流(附件B)创建MP4容器
- 如何从TCP字节流中提取消息的长度信息,并仅提取这么多消息
- 双值传输在字节流中
- 将 tiff 图像转换为字符串,以作为二进制应用程序/八位字节流 (C++) 发布
- 如何使用 PJSIP 库解码 SIP 字节流
- 在c++中将字节流拆分为位
- 在c++中打印字节流
- c++ Windows JPEG到字节流
- 流迭代器——字节流
- 为什么我通过串行发送的字节流(写入/dev/tty*)会重新映射回来
- Array2d从字节流不写入文件到磁盘
- 在Java程序中通过UDP接收c++字节流