专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > PB

,关于截屏保存为jpg文件的有关问题

发布时间:2011-06-29 18:32:00 文章来源:www.iduyao.cn 采编人员:星星草
求救,关于截屏保存为jpg文件的问题
各位高手小弟最近研究截屏的东西,目前遇到一个棘手的问题

大概情况如下,
我现在用的是gdi32 实现的截取全屏 用CameraDll 实现的窗口截屏 

但是两者截取出来的都是bmp 格式,特别大(全屏截图大概4M)

我需要把他装换为jpg格式的, 网上找了下资料都是 提供的bmp 文件转成jpg文件

而我是把截屏保存在blob 变量里了,然后再保存到数据库中,

目前我是先把截屏保存成bmp文件,然后用ImageUtils 把文件转为jpg的,在把文件保存到blob变量中,

特别笨的一个方法,有没有哪位大侠之后直接把blob变量中bmp 转换jpg的方法,多谢

------解决方案--------------------
原理应该都和你的操作差不多,JPG的结构较复杂一些
------解决方案--------------------
引用:
各位高手小弟最近研究截屏的东西,目前遇到一个棘手的问题

大概情况如下,
我现在用的是gdi32 实现的截取全屏 用CameraDll 实现的窗口截屏 

但是两者截取出来的都是bmp 格式,特别大(全屏截图大概4M)

我需要把他装换为jpg格式的, 网上找了下资料都是 提供的bmp 文件转成jpg文件

而我是把截屏保存在blob 变量里了,然后再保存到数据库中,

目前我是先把截屏保存成bmp文件,然后用ImageUtils 把文件转为jpg的,在把文件保存到blob变量中,

特别笨的一个方法,有没有哪位大侠之后直接把blob变量中bmp 转换jpg的方法,多谢


用pb直接实现不好弄,建议用delphi或者vc之类的写个动态库,让pb调用来实现
------解决方案--------------------
引用:
不能在内存里实现这个转换吗,我看vb里面用 GdipSaveImageToStream  实现了内存中转化,但是vb我 不懂,所以看不懂是什么逻辑,有没有人用pb 实现过,多谢


这个链接是vb实现的
http://www.cnblogs.com/Imageshop/archive/2012/02/09/2344405.html


26     Call CopyMemory(aEncParams(1), uEncParams, Len(uEncParams))
怎么折腾?放弃vb转PB的想法吧
------解决方案--------------------
去调用gdi+的函数,应该没问题吧?
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: