首页 开发技术 Web开发     /    截图软件6.0版任意格式图片在内存中转换例如:bmp在内存中转为jpg

截图软件6.0版任意格式图片在内存中转换例如:bmp在内存中转为jpg

上传者: hastings | 上传时间:2025/4/25 10:57:04 | 文件大小:181KB | 文件类型:rar
截图软件6.0版任意格式图片在内存中转换例如:bmp在内存中转为jpg
最近搜索了些在内存中转换图片格式的东西,比如截屏后的bmp图片在内存中转为jpg数据流,你可以通过socket发送这段jpg内存数据流,同时,你也可以通过内存数据流逆转换。
通过DibFile.h里面的两个函数完成(用的是Gdi+库):Bitmap*CreateBitmapFromMemory(constvoid*buf,size_tsize);void*SaveBitmapToMemory(Bitmap*image,void**outbuf,size_t*size,size_tCodecIndex=0,ULONGquality=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 本软件ID:2393248

文件下载

资源详情

[{"title":"(22个子文件181KB)截图软件6.0版任意格式图片在内存中转换例如:bmp在内存中转为jpg","children":[{"title":"Res.aps <span style='color:#111;'>107.24KB</span>","children":null,"spread":false},{"title":"Cross.cur <span style='color:#111;'>2.19KB</span>","children":null,"spread":false},{"title":"resource.h <span style='color:#111;'>1.45KB</span>","children":null,"spread":false},{"title":"DibFile.h <span style='color:#111;'>4.73KB</span>","children":null,"spread":false},{"title":"14.dsw <span style='color:#111;'>527B</span>","children":null,"spread":false},{"title":"thread.h <span style='color:#111;'>651B</span>","children":null,"spread":false},{"title":"14.dsp <span style='color:#111;'>4.76KB</span>","children":null,"spread":false},{"title":"14.cur <span style='color:#111;'>3.19KB</span>","children":null,"spread":false},{"title":"XPStyle.manifest <span style='color:#111;'>556B</span>","children":null,"spread":false},{"title":"14.bmp <span style='color:#111;'>1.74KB</span>","children":null,"spread":false},{"title":"截图6.0版.exe <span style='color:#111;'>196.00KB</span>","children":null,"spread":false},{"title":"beijin.bmp <span style='color:#111;'>57.29KB</span>","children":null,"spread":false},{"title":"Res.rc <span style='color:#111;'>7.25KB</span>","children":null,"spread":false},{"title":"StdAfx.h <span style='color:#111;'>772B</span>","children":null,"spread":false},{"title":"14.ncb <span style='color:#111;'>97.00KB</span>","children":null,"spread":false},{"title":"GDITest.cpp <span style='color:#111;'>44.47KB</span>","children":null,"spread":false},{"title":"14.plg <span style='color:#111;'>238B</span>","children":null,"spread":false},{"title":"14.opt <span style='color:#111;'>52.50KB</span>","children":null,"spread":false},{"title":"HasPtr.h <span style='color:#111;'>873B</span>","children":null,"spread":false},{"title":"DibFile.cpp <span style='color:#111;'>34.88KB</span>","children":null,"spread":false},{"title":"attack.wav <span style='color:#111;'>7.22KB</span>","children":null,"spread":false},{"title":"icon1.ico <span style='color:#111;'>766B</span>","children":null,"spread":false}],"spread":true}]

评论信息

  • xzj20077513:
    升级到vs2010的项目后编译不了2020-05-01
  • liangliangxxx:
    功能很强大,操作不太明确,只是不是我要的2016-07-07
  • piaoxu93:
    有错误,但是不知道怎么改2015-03-31
  • skyworm123:
    谢谢LZ,有些还是可以借鉴下的2015-03-04
  • 马小坡:
    有错误,gdiplus.h找不到这个。。。不知道怎么改。。。2015-01-13

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明