将位图和 Png 图像转换为文本的简单方法,反之亦然

2023-11-30

将位图和 Png 转换为字符串并再次转换的最简单方法是什么。我一直在尝试通过内存流等进行一些保存,但我似乎无法让它工作!

看来我没说清楚, 我想要的是能够将 Bitmap 类(其中包含图像)转换为系统字符串。从那里我希望能够将我的字符串放置一会儿,然后将其转换回位图以显示在 PictureBox 中。


根据 @peters 的回答,我最终使用了这个:

string bitmapString = null;
using (MemoryStream memoryStream = new MemoryStream())
{
    image.Save(memoryStream, ImageFormat.Png); 
    byte[] bitmapBytes = memoryStream.GetBuffer();
    bitmapString = Convert.ToBase64String(bitmapBytes, Base64FormattingOptions.InsertLineBreaks);
}

and

Image img = null;
byte[] bitmapBytes = Convert.FromBase64String(pictureSourceString);
using (MemoryStream memoryStream = new MemoryStream(bitmapBytes))
{
    img = Image.FromStream(memoryStream);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将位图和 Png 图像转换为文本的简单方法,反之亦然 的相关文章

随机推荐

  • 可以在 MySQL 查询中拆分/分解字段吗?

    我必须创建一份关于一些学生完成情况的报告 每个学生都属于一个客户 这是表格 针对这个问题进行了简化 CREATE TABLE clients clientId int 10 unsigned NOT NULL auto increment
  • 寻找两个三位数乘积的最大回文数问题

    所以在欧拉计划中问题4陈述如下 回文数读起来是一样的 双向 制作的最大回文数 两个 2 位数字的乘积 数字是 9009 91 99 找到最大的回文 两个 3 位数字的乘积 我已经尝试过以下方法 include
  • 将which(,arr.ind=T)反馈回R矩阵的最佳方法?

    我提取了一些我想查看的元素的数组索引 如下所示 mat matrix 0 10 10 arrInd which mat 0 arr ind T 然后我对该矩阵进行更多操作 最终得到一个向量或行rowInd和一个列向量colInd 我希望我们
  • CSS 无法识别带有数值的 HTML ID

    这是 div div class something 我在页面上找到了其中的 9 个 位置不同 所以在 css我做的文件 div 1 something code 问题是它不起作用 我知道这是正确的选择器 但我也尝试过div somethi
  • Swift - 如何将单例设置为零

    我正在用 swift 编写一个应用程序 并使用单例在整个应用程序中共享类对象 User 我希望能够在用户注销时将此单例设置为 nil 以便当他们重新登录时旧属性不再存在 即名称 用户名等 我希望有一种简单的方法可以将单例设置回零 而不必将每
  • 如何确定行的高度?

    具体来说 我想知道 在下面的示例中 为什么要设置height第一个弹性项目的值会更改 实际上增加 第一行的高度 一般来说 我希望能够确定行的高度 我想当弹性容器的高度设置为auto或明确的值 flex container display f
  • 从 C++ 代码运行可执行 jar

    我需要执行一个jar来自某些 C 代码内部的文件 我尝试了以下命令 int ret execlp java java jar myprog jar char 0 它工作正常 但我的问题是我的 c 主线程在执行 jar 文件后停止 我不想在执
  • sqlite,地理坐标索引?

    我有一个包含地理数据的 SQLite 数据库 我的表定义如下 CREATE TABLE GEO OBJECTS ID VARCHAR 30 PRIMARY KEY NOT NULL LATITUDE NUMERIC 6 3 NOT NULL
  • iOS 中平移和滑动有什么区别?

    听起来很简单 按住触控板 移动手指 松开 但不知何故 滑动没有被触发 而是触发平移 UISwipeGestureRecognizer swipeGesture UISwipeGestureRecognizer alloc initWithT
  • 从 Flask Navigation 访问 Flask Session 变量以实现动态导航菜单

    我想要一个动态导航菜单 如果用户当前未登录 则显示 登录 如果用户已登录 则显示 注销 我正在使用类似于以下的代码 import flask import flask nav import flask nav elements as fne
  • gstreamer appsrc 适用于 xvimagesink 但不适用于 theoraenc !奥格多路复用器

    我正在尝试使用 gstreamer 和icecast 流式传输计算机生成的视频 但我无法让 gstreamer appsrc 工作 如果我使用 xvimagesink 作为接收器 我的应用程序将按预期工作 请参阅下面的注释代码 但是一旦我将
  • str_replace 仅在某些 html 标签内

    我有一个 html 页面加载到 PHP 变量中 并使用 str replace 将某些单词更改为其他单词 唯一的问题是 如果其中一个单词出现在一段重要的代码中 那么整个代码就会崩溃 有没有办法只将 str replace 函数应用于某些 h
  • 我可以在 ASP.net MVC 中使用纯 SQL 吗?

    大家好 我的数据库项目需要使用纯 SQL 查询 同时我想使用 ASP net MVC 这样我就可以学习新技术 我可以在 ASP net MVC 中使用 SQL 而不使用 LINQ to SQL 吗 我仍在学习 所以如果使用旧学校的东西是如此
  • 应用基于多维数组的 LINQ 过滤器

    给定一个实体框架查询 例如 var query from property in dbContext Properties join location in db Locations on property Id equals locati
  • 隐藏子菜单上的 CSS 计数器

    我正在尝试使用嵌套制作下拉菜单 ul 每一个 li 显示使用 CSS 计数器生成的数字 子菜单隐藏display none当没有悬停时 我的问题是当元素有时计数器不会增加display set to none 你知道 CSS 属性可以防止这
  • 我的数据有两个标题(变量类型和分组因子)。如何拆分标题并将分组因素转换为列? [复制]

    这个问题在这里已经有答案了 我的 csv 文件有两个标题 如下所示 Run 1 Run 1 Run 2 Run 2 Angle Light Angle Light a b c d e f g h 第一个标题给出测量编号 第二个标题给出测量类
  • 匹配查询中所有活动记录关系

    我需要一个 activerecord 查询来匹配 params 数组中的所有项目 假设用户有多个角色 每个角色都有一个名字 当我经过 演员 制作人 歌手 时 我希望查询返回具有所有这三个或更多角色的用户 但我下面的方法实现将返回至少有一个角
  • 使用 Core 动画为 StrokeColor 制作动画

    我正在尝试对 CAShapeLayar 的描边颜色属性进行动画处理 我浏览了文档 据说它是一个可动画的属性 该代码适用于对 postion y 进行动画处理 但不适用于对 strokeColor 进行动画处理 我很乐意获得任何帮助或建议 我
  • 在 C# 中将大数组与常量相乘/相加的高性能方法是什么?

    我有一个结构 类 在数组中保存大量数字 浮点数 双精度数 整数 字节 现在我想要有非常高性能的方法来在此数组上应用一些原始操作 加 减 除 乘一个常量 该数组位于一块连续的内存上 因此例如为了复制它 我使用 Buffer BlockCopy
  • 将位图和 Png 图像转换为文本的简单方法,反之亦然

    将位图和 Png 转换为字符串并再次转换的最简单方法是什么 我一直在尝试通过内存流等进行一些保存 但我似乎无法让它工作 看来我没说清楚 我想要的是能够将 Bitmap 类 其中包含图像 转换为系统字符串 从那里我希望能够将我的字符串放置一会