没有合适的资源?快使用搜索试试~ 我知道了~
截图软件6.0版 任意格式图片在内存中转换 例如:bmp在内存中转为jpg
共22个文件
h:5个
bmp:2个
cur:2个
5星 · 超过95%的资源 需积分: 10 253 下载量 69 浏览量
2010-05-25
20:15:47
上传
评论
收藏 181KB RAR 举报
温馨提示
最近搜索了些在内存中转换图片格式的东西,比如截屏后的bmp图片在内存中转为jpg数据流,你可以通过socket发送这段jpg内存数据流,同时,你也可以通过内存数据流逆转换。通过DibFile.h里面的两个函数完成(用的是Gdi+库): Bitmap* CreateBitmapFromMemory(const void *buf, size_t size); void* SaveBitmapToMemory(Bitmap *image, void **outbuf, size_t *size, size_t CodecIndex=0, ULONG quality=50); 说明:CodecIndex取值0-4,分别对应转换为jpg、bmp、gif、png、tiff格式,当为0时,参数quality有用,表示转换jpg的质量,取值0-100,数值越小,压缩比越大。注意:outbuf为指针的指针,会在内部malloc内存,以保存转换后的图片数据流。 虽然此软件中没用到这两个函数,但是测试通过。 你可以进行如下测试:把jpg图片以二进制数据读到内存中,然后通过CreateBitmapFromMemory函数构建Bitmap,然后再SaveBitmapToMemory转换为另一段内存中,把这段内存以二进制数据存入文件,并用其他看图软件打开保存后的图片。 其他说明:此软件在先前版本的基础上修正两处Bug: 1.保存图片时,若文件名含有点,会保存失败; 2.若在浏览图片时,另存图片后,滚动滚轮显示未知格式图片。 加入一个功能:保存为jpg图片时,可以选择图片质量。 有问题联系:hastings1986@163.com
资源推荐
资源详情
资源评论
收起资源包目录
截图6.0版.rar (22个子文件)
Res.aps 107KB
Cross.cur 2KB
resource.h 1KB
DibFile.h 5KB
14.dsw 527B
thread.h 651B
14.dsp 5KB
14.cur 3KB
XPStyle.manifest 556B
14.bmp 2KB
截图6.0版.exe 196KB
beijin.bmp 57KB
Res.rc 7KB
StdAfx.h 772B
14.ncb 97KB
GDITest.cpp 44KB
14.plg 238B
14.opt 53KB
HasPtr.h 873B
DibFile.cpp 35KB
attack.wav 7KB
icon1.ico 766B
共 22 条
- 1
hastings
- 粉丝: 119
- 资源: 55
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C# winform自定义图片控件.zip,拖拽移动,滚轮缩放
- 基于python的dlib库的人脸识别实现
- ArcGIS Pro SDK - ADCore.daml
- rocketmq的客户端
- 精选微信小程序源码:户外旅游小程序(旅游类)小程序(含源码+源码导入视频教程&文档教程,亲测可用)
- JavaFx写的端口检测工具
- (源码)基于SpringBoot和Vue的博客系统.zip
- 精选微信小程序源码:班夫旅游小程序(旅游类)小程序(含源码+源码导入视频教程&文档教程,亲测可用)
- (源码)基于SpringMVC框架的旅游产品管理系统.zip
- 16-Flink与Kubernetes Operator集成实践与经验
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页