请提供利用VB读取jpg\JPEG格式文件并利用bitbmp显示的方法!
请提供利用VB读取jpg\JPEG格式文件并利用bitbmp显示的方法!
不要用控件或转第三方的动态库等!
问题点数:100、回复次数:16Top
1 楼rzpc(淡蓝色)回复于 2006-03-03 14:42:49 得分 5
详细说一下你的需求
要往哪显示?什么工程类型?...Top
2 楼zhouxiaotan(夜雨悠扬)回复于 2006-03-03 15:35:24 得分 10
如果是VB6的话,直接使用Image或者是Picture就可以了,
LoadPicture的方法可以读取Jpg格式的文件,但是显示的正好是BigMap格式
如果是.net的话,他的控件自己就带了LoadPicture的方法,直接使用就可以了Top
3 楼aren_ren(阿任)回复于 2006-03-05 12:14:20 得分 0
主要是利用VB,直接读取JPG\JPEG格式文件,然后打算转换成其它格式!
大家只要给出读取方法就行了,读取后通过运算,利用bitbmp函数显示在窗体内即可!Top
4 楼zhouxiaotan(夜雨悠扬)回复于 2006-03-05 12:47:59 得分 20
Dim img As New System.Drawing.Bitmap("E:\Picture\girl1.jpg")
Dim istr As New System.IO.MemoryStream
img.Save(istr, System.Drawing.Imaging.ImageFormat.Bmp)
Me.BackgroundImage = System.Drawing.Image.FromStream(istr)Top
5 楼uself(杨哥儿)回复于 2006-03-05 20:36:31 得分 5
支持:zhouxiaotan(夜雨悠扬)
Top
6 楼aren_ren(阿任)回复于 2006-03-05 21:59:15 得分 0
楼上几位提供的都是利用控件之类的方法,我需要的是直接利用get语句读取二进制的jpeg文件格式,然后解析成所需要的颜色值,再显示出来!
提供范例的,我可以给更多的积分!Top
7 楼mint(mint)回复于 2006-03-05 22:13:49 得分 10
不要这样做,jpeg格式是非常复杂的.除非用现成的库文件,一般人都没有耐心搞什么DCT变换.用控件是最节省的方式Top
8 楼SHENZHEN060226(小弟)回复于 2006-03-05 23:15:20 得分 10
如果你是做电子签名或电子印章的话
这样读取图片是必要的因为图片里要加入暗语标识,你可以到.NET的
不过底层的数据流在最初的时候是需要控件读的不过可以把它的数据流捕捉下来然后进行数据转换.Top
9 楼zhouxiaotan(夜雨悠扬)回复于 2006-03-05 23:15:35 得分 15
哦,原来是这样啊。
那读取的话,你直接就用IOStream的子类中StreamReader就可以了。
他有一个参数,可以把文件以二进制的格式打开,
不过后面的东西就不懂了。
太复杂了,搞不了的。Top
10 楼SHENZHEN060226(小弟)回复于 2006-03-06 10:47:44 得分 5
解决了吗
Top
11 楼jackyhau(jackyhau)回复于 2006-03-06 11:07:18 得分 5
搭车问,如果要把JPG/BMP文件转换为矩阵值怎么转换
我以前想了一个算法的,但是效率很低,最终放弃了
还请大家多交流交流Top
12 楼aren_ren(阿任)回复于 2006-03-08 14:08:47 得分 0
目前为止依然没有解决,想要的说白了是底层算法Top
13 楼aren_ren(阿任)回复于 2006-03-15 22:35:31 得分 0
我自己顶起来!望文件格式高手给予解答Top
14 楼alan001(星岛孤裔林郎君)回复于 2006-03-16 10:34:55 得分 5
学习Top
15 楼mint(mint)回复于 2006-03-20 16:42:50 得分 10
底层算法?估计用vb写jpeg算压的基本上没有吧.去网上下载一个jpeg.lib库.里面有所有的解压代码.至于为什么这么做?抱一本数据压缩的多媒体教程看看.如钟玉zhuo的mpeg算法.
实在是因为太过麻烦了Top
16 楼aren_ren(阿任)回复于 2006-03-29 22:46:01 得分 0
算了!尽管没有解决,但感谢大家的参与与建议!象征性的分配分数了!Top




