图片转换成十六进制TXT文件
最近学习了图片的转换,就学习了一下图片从二进制转换成十六进制,十六进制TXT文件转换成图片形式。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO; namespace pictu
{
public partial class Form1 : DevExpress.XtraEditors.XtraForm
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
//从文件目录中将图片读入到IO流中
FileStream fs = new FileStream(@"E:\图片转换测试\发送图片\1.jpg", FileMode.Open, FileAccess.Read);
//对数据流进行编码八位二进制
BinaryReader br = new BinaryReader(fs);
//形成十六进制最后存储的txt文件
StreamWriter sw = new StreamWriter(@"E:\图片转换测试\发送图片\1.txt");
//得到数据流的长度
int length = (int)fs.Length;
while (length > )
{
byte tempByte = br.ReadByte();
//将八位二进制转换为十六进制字符串形式
string tempStr = Convert.ToString(tempByte, );
//写入txt
sw.WriteLine(tempStr);
length--;
}
//关闭IO流释放资源
fs.Close();
br.Close();
sw.Close();
} /// <summary>
/// 原理与上面基本相同,仔细看就懂了
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
FileStream fs = new FileStream(@"E:\图片转换测试\接收图片\1.jpg", FileMode.Create, FileAccess.Write); //创建1.jpg图片
BinaryWriter bw = new BinaryWriter(fs);
StreamReader sr = new StreamReader(@"E:\图片转换测试\发送图片\1.txt"); //打开你的16进制的txt
while (sr.Peek() != -)
{
string tempStr = sr.ReadLine();
byte tempByte = Convert.ToByte(tempStr, );
bw.Write(tempByte);
}
fs.Close();
bw.Close();
sr.Close();
} private void Form1_Load(object sender, EventArgs e)
{ }
}
}
图片转换成十六进制TXT文件的更多相关文章
- 使用CSS将图片转换成黑白(灰色、置灰)z转
		小tip: 使用CSS将图片转换成黑白(灰色.置灰) by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.c ... 
- 【caffe-windows】 caffe-master 之 训练自己数据集(图片转换成lmdb or leveldb)
		前期准备: 文件夹train:此文件夹中按类别分好子文件夹,各子文件夹里存放相应图片 文件夹test:同train,有多少类就有多少个子文件夹 trainlabels.txt : 存的是训练集的标签 ... 
- delphi将图片转换成Base64编码函数
		{************************************************************************** 名称: BaseImage 参数: fn: TF ... 
- 【caffe-windows】 caffe-master 之图片转换成lmdb or leveldb
		前期准备: 文件夹train:此文件夹中按类别分好子文件夹,各子文件夹里存放相应图片 文件夹test:同train,有多少类就有多少个子文件夹 trainlabels.txt : 存的是训练集的标签 ... 
- 小tip: 使用CSS将图片转换成黑白(灰色、置灰)[转]
		小tip: 使用CSS将图片转换成黑白(灰色.置灰) 这篇文章发布于 2012年08月19日,星期日,20:41,归类于 css相关, SVG相关. 阅读 159943 次, 今日 146 次 ... 
- [转]C#将image中的显示的图片转换成二进制
		本文转自:http://www.cnblogs.com/shuang121/archive/2012/07/09/2582654.html .将Image图像文件存入到数据库中 我们知道数据库里的Im ... 
- 小tip: 使用CSS将图片转换成模糊(毛玻璃)效果
		去年盛夏之时,曾写过“小tip: 使用CSS将图片转换成黑白”一文,本文的模式以及内容其实走得是类似路线.CSS3 → SVG → IE filter → canvas. 前段时间,iOS7不是瓜未熟 ... 
- ABBYY如何把图片转换成pdf格式
		在制作工作文件的时候,有时候会遇到需要进行文件格式转换的情况,比较常见的文件格式转换就包含了Office与pdf格式之间的转换.但除此之外,图片与pdf格式也是可以进行转换的,那么图片要怎么操作,才能 ... 
- [转] 小tip: 使用CSS将图片转换成模糊(毛玻璃)效果 ---张鑫旭
		by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=3804 去年盛夏之时, ... 
随机推荐
- Vue 开发技巧或者说Vue知识点梳理(转,自个学习)
			Vue 组件通讯 ——常见使用场景可以分为三类: 父子通信: 父向子传递数据是通过 props,子向父是通过 events($emit):通过父链 / 子链也可以通信($parent / $child ... 
- Python基础——matplotlib库的使用与绘图可视化
			1.matplotlib库简介: Matplotlib 是一个 Python 的 2D绘图库,开发者可以便捷地生成绘图,直方图,功率谱,条形图,散点图等. 2.Matplotlib 库使用: 注:由于 ... 
- Python基础——numpy库的使用
			1.numpy库简介: NumPy提供了许多高级的数值编程工具,如:矩阵数据类型.矢量处理,以及精密的运算库.专为进行严格的数字处理而产生. 2.numpy库使用: 注:由于深度学习中存在大量的 ... 
- [转帖]从光刻机的发展,看懂ASML为何是不可取替
			从光刻机的发展,看懂ASML为何是不可取替 http://mini.eastday.com/mobile/171230223351249.html# 2017-12-30 22:33 来源:半导 ... 
- 【Python | opencv+PIL】常见操作(创建、添加帧、绘图、读取等)的效率对比及其优化
			一.背景 本人准备用python做图像和视频编辑的操作,却发现opencv和PIL的效率并不是很理想,并且同样的需求有多种不同的写法并有着不同的效率.见全网并无较完整的效率对比文档,遂决定自己丰衣足食 ... 
- (六)授权(下):自定义permission
			一.Authorizer.PermissionResolver及RolePermissionResolver Authorizer的职责是进行授权(访问控制),是Shiro API中授权核心的入口点, ... 
- Nopcommerce4.2解析——安装
			Nopcommerce是一个DotNet领域异常凶残的一个开源电商系统,最先版本4.2,下面我们会逐步分析他的各个模块,为我们的二次开发做准备,应该会写一个系列. 首次运行nop页面会自动跳转到安装页 ... 
- # marshalsec使用
			开启rmi服务,恶意类放到服务上 D:\jdk_1.8\bin\java.exe -cp marshalsec-0.0.3-SNAPSHOT-all.jar marshalsec.jndi.RMIRe ... 
- Spring中Bean的管理问题
			首先,配置文件中定义的bean并不是都在启动时实例化. <bean id="accountService" class="com.foo.DefaultAccoun ... 
- gitlab自动化部署CI案例
			参考: https://blog.csdn.net/hxpjava1/article/details/78514999 (简单操作) https://blog.csdn.net/wh211212/ ... 
