Foxtable(狐表)用户栏目专家坐堂 → [求助]怎么我用论坛一样的64位图像编码代码,获取的是空的


  共有2386人关注过本帖树形打印复制链接

主题:[求助]怎么我用论坛一样的64位图像编码代码,获取的是空的

帅哥哟,离线,有人找我吗?
yjm789000
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:136 积分:1723 威望:0 精华:0 注册:2016/7/18 20:17:00
[求助]怎么我用论坛一样的64位图像编码代码,获取的是空的  发帖心情 Post By:2019/4/15 22:45:00 [只看该作者]

Dim ms As New System.IO.MemoryStream
getImage("D:\ts.png").Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Dim BPicture As Byte() = New Byte(ms.Length - 1) {}
BPicture = ms.GetBuffer()

MessageBox.show(Convert.ToBase64String(BPicture))



图片点击可在新窗口打开查看此主题相关图片如下:22.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/15 23:14:00 [只看该作者]

Dim bmp As new Bitmap("D:\ts.png")
Dim ms As new System.Io.MemoryStream()
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Dim arr(ms.Length) As Byte
ms.Position = 0
ms.Read(arr, 0, ms.Length)
ms.Close()
Dim strbase64 As String = Convert.ToBase64String(arr)
bmp.dispose

 回到顶部
帅哥哟,离线,有人找我吗?
yjm789000
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:136 积分:1723 威望:0 精华:0 注册:2016/7/18 20:17:00
回复:(有点蓝)Dim bmp As new Bitmap("D:\ts.png")...  发帖心情 Post By:2019/4/16 15:09:00 [只看该作者]

还是一样的,什么都没有,是为什么?

图片点击可在新窗口打开查看此主题相关图片如下:233.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/16 15:23:00 [只看该作者]

 

当字符过大过长的时候,msgbox是无法显示内容的。

 

请拷贝到剪切板后测试,如

 

Dim bmp As new Bitmap("D:\test.jpg")
Dim ms As new System.Io.MemoryStream()
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Dim arr(ms.Length) As Byte
ms.Position = 0
ms.Read(arr, 0, ms.Length)
ms.Close()
Dim strbase64 As String = Convert.ToBase64String(arr)
bmp.dispose

ClipBoard.SetText(strbase64)
msgbox(strbase64.length)


 回到顶部