using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.Serialization.Formatters.Binary;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;

namespace Common
{
///
/// 用于图片文本之间转换的实体类
///
public class SerializeObjectToString
{
///
/// 将Object类型对象(注:必须是可序列化的对象)转换为二进制序列字符串
///
///
///
public static string SerializeObject(object obj)
{
IFormatter formatter = new BinaryFormatter();
string result = string.Empty;
using (MemoryStream stream = new MemoryStream())
{
formatter.Serialize(stream, obj);
byte[] byt = new byte[stream.Length];
byt = stream.ToArray();
//result = Encoding.UTF8.GetString(byt, 0, byt.Length);
result = Convert.ToBase64String(byt);
stream.Flush();
}
return result;
}
///
/// 将二进制序列字符串转换为Object类型对象
///
///
///
public object DeserializeObject(string str)
{
IFormatter formatter = new BinaryFormatter();
//byte[] byt = Encoding.UTF8.GetBytes(str);
byte[] byt = Convert.FromBase64String(str);
object obj = null;
using (Stream stream = new MemoryStream(byt, 0, byt.Length))
{
obj = formatter.Deserialize(stream);
}
return obj;
}
}
}

//调用
//1.文本转换成图片
if (string.IsNullOrWhiteSpace(objBook.BookImage)) pbBookImage.BackgroundImage = null;
else pbBookImage.BackgroundImage = (Image)new Common.SerializeObjectToString().DeserializeObject(objBook.BookImage);
//2.图片转换成文本
//图片转换成文本
if (pbBookImage.BackgroundImage == null) objBook.BookImage = null;
else objBook.BookImage = Common.SerializeObjectToString.SerializeObject(pbBookImage.BackgroundImage);

图片转换成文本,和文本转换成图片的方法一级如何调用相关推荐

  1. 工具---AI绘图:将文本文字描述转换成图片

    文心一言 文心一言 (baidu.com) 首次使用文心一言生成二次元图片,使用"二次元,一个运动装女孩,棒球帽,橙色棒球衫,户外运动,飞舞落叶,操场跑道,大自然,自然场景,明亮阳光.&qu ...

  2. c语言将图像转换成字符画,25行Java代码将普通图片转换为字符画图片和文本的实现...

    本文主要介绍了25行Java代码将普通图片转换为字符画图片和文本的实现,分享给大家,具体如下: 原图 生成字符画文本(像素转换字符显示后,打开字符画显示相当于原图的好几倍大,不要用记事本打开,建议用n ...

  3. 什么是扫描件PDF?扫描件PDF如何转换成可编辑文本?

    问题一:扫描件PDF是什么? 扫描件PDF是通过扫描的方式把文档扫描成电脑图片格式后转化成PDF格式.扫描件PDF一般有两种:电子文件直接转换为PDF文件或非电子文件(图片.手机拍的照片等)通过扫描或 ...

  4. c语言16进制转换成文本显示,文本如何转换成16进制字节集数据

    .版本 2 .子程序 取十进制, 整数型, , 将非十进制的标准格式文本转换成十进制整数值 .参数 欲转换的值, 文本型, , 欲转换的值,文本型! .参数 数值类型, 整数型, 可空, 0,#十六进 ...

  5. php怎样转换成html格式,php实现转换html格式为文本格式的方法

    本文实例讲述了php实现转换html格式为文本格式的方法.分享给大家供大家参考,具体如下: 有时候需要转换html格式的字符串为文本,但又需要保持一定的格式,比如要求段落变成的分段格式就可以用下面这个 ...

  6. python矩阵变成图片_Python图片转换成矩阵,矩阵数据转换成图片

    # coding=gbk from PIL import Image import numpy as np # import scipy def loadImage(): # 读取图片 im = Im ...

  7. 图片和Word查阅有什么区别?图片文字怎么转换成word文档

    图片和Word查阅有什么区别?图片文字怎么转换成word文档 在阅读和编辑文档时,许多人会面临一种选择:是使用图片还是使用Word文档.尽管两种方法都有其自身的优点和缺点,但实际上,它们之间存在着一些 ...

  8. xsd文件转图片_图片转换成PDF格式怎么转?图片转换成PDF的软件哪个好?

    图片转换成PDF格式怎么转?经验丰富的设计师在完成图片格式的设计作品后都会将图片转成PDF格式文件,这样方便保存以及参加一些设计比赛.同时我们在保存大量图片的时候也可以将图片转换成PDF文件.但是还有 ...

  9. 转png格式_CAD转PNG,你知道怎样转换成高质量清晰的黑白图片吗?

    嗨,我是爱踢汪.每当我们在绘制CAD图纸的过程中,为了方便于传输查看,我们常常需要把CAD图纸转换成图片格式.其中就有JPG和PNG格式.相 较于有损压缩的JPG格式,PNG格式是可以保存为透明背景的 ...

最新文章

  1. background:#e5eecc;
  2. php实现tcp连接esp8266,ESP8266之TCP透传
  3. MATLAB机器学习系列-7支持向量机原理及其代码实现
  4. [bzoj3238]差异(后缀数组+单调栈)
  5. lstm中look_back的大小选择_使用PyTorch手写代码从头构建LSTM,更深度的理解其工作原理
  6. 70个经典的 Shell 脚本面试问题
  7. 三相锁相 c 语言 程序,轻松玩转DSP——基于TMS320F2833x(Word+PDF+ePub+PPT)
  8. 查看windows所有exe的启动参数。
  9. 后浪“95”获 CVPR 2020 最佳论文,前得主这样解读
  10. 指定的服务已经标记为删除_全球70%的“根服务器”设在美国,为避免关网,中国已经在行动!...
  11. linux的dhcp配置命令,Linux下DHCP配置命令
  12. Shell脚本编程之(五)条件判断式
  13. 达芬奇17(DaVinci Resolve Studio 17)兼容big surv17.0b9最新版
  14. 基于Colaboratory平台使用VGGNet网络进行图片分类
  15. meson和pkg-config
  16. C#_根据银行卡卡号判断银行名称
  17. 联想家庭版 mysql_联想自带win7家庭版..
  18. (83)--用代码实现超越函数
  19. GitLab 项目管理和代码托管平台
  20. 小白自总结【遥感图像目视解译】ArcGIS下 1/6北京区域 五类地物

热门文章

  1. 如何免费给PDF文档进行加密?
  2. Python3 + requests + unittest接口测试
  3. c语言中用html写按钮,HTML按钮代码怎么写?如何写按钮的代码
  4. windows 显示进程的命令 TASKLIST 详解
  5. Java学习之路12——GUI编程
  6. 万字说透 NFT 的发展简史、价值及未来
  7. Java运算符优先级顺序
  8. CentOS7 kernel 3.10 纯净系统安装Intel网卡驱动
  9. 普通变换器驱动波形和软开关驱动波形的区别:米勒平台的存在与否
  10. 2022-2028全球与中国一站式婚礼市场现状及未来发展趋势