以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- bitmap可以保存为图片吗? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129584) |
-- 作者:colink -- 发布时间:2019/1/2 9:30:00 -- bitmap可以保存为图片吗? 论坛里有一个识读二维码的例子,如下。其中bitmap是图片吗?怎样把它保持为文件?
Dim img As Image = Image.FromFile("C:\\Users\\cxw\\Desktop\\1.jpg") \'图片地址哦!
Dim bmap As Bitmap
bmap = New Bitmap(img)
Dim source As New RGBLuminanceSource(bmap, bmap.Width, bmap.Height)
Dim bitmap As com.google.zxing.BinaryBitmap = New com.google.zxing.BinaryBitmap(New com.google.zxing.common.GlobalHistogramBinarizer(source))
Dim asd As new com.google.zxing.MultiFormatReader
Dim result As com.google.zxing.Result = asd.decode(bitmap)
MessageBox.Show(result.Text)
|
-- 作者:有点甜 -- 发布时间:2019/1/2 12:44:00 -- bitmap.save("d:\\test.wmf") |
-- 作者:colink -- 发布时间:2019/1/2 13:00:00 -- 报错:“save”不是“com.google.zxing.BinaryBitmap”的成员 |
-- 作者:colink -- 发布时间:2019/1/2 13:51:00 -- 有其他办法吗? |
-- 作者:有点甜 -- 发布时间:2019/1/2 15:08:00 -- 为什么要保存为图片?你不是直接读取某一个文件的图片的吗?
Dim img As Image = Image.FromFile("C:\\Users\\cxw\\Desktop\\1.jpg") \'图片地址哦! |
-- 作者:colink -- 发布时间:2019/1/2 15:17:00 -- 原图片是个大图片,二维码只是一小部分,想把二维码图片单独抠出来。同时不想把解码出来的文本重新生成二维码,希望保存原图二维码。
|
-- 作者:colink -- 发布时间:2019/1/2 15:19:00 -- 或者有别的可以把大图片里的二维码图片抠出来的办法吗? |
-- 作者:有点甜 -- 发布时间:2019/1/2 15:31:00 -- 以下是引用colink在2019/1/2 15:17:00的发言:
原图片是个大图片,二维码只是一小部分,想把二维码图片单独抠出来。同时不想把解码出来的文本重新生成二维码,希望保存原图二维码。
你1楼的代码那里,也不是把二维码图片单独抠出来的。
或者你换一种思路,获取得到二维码数据后,你重新生成一个二维码保存 http://www.foxtable.com/webhelp/scr/2071.htm
http://www.foxtable.com/webhelp/scr/2092.htm
|
-- 作者:colink -- 发布时间:2019/1/2 15:38:00 -- 谢谢 |