首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

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

2013-07-23 
求救,关于截屏保存为jpg文件的问题各位高手小弟最近研究截屏的东西,目前遇到一个棘手的问题大概情况如下,

求救,关于截屏保存为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+的函数,应该没问题吧?

热点排行