如何把图片文件(JPG)转化为十六进制码,字符串表达 如题,最好能够提供代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要转化为十六进制形式的字符串,可以逐个字节使用ToString转换。要转化为其他字符串,可以使用Convert.ToBase64String方法。 static string Tr(string filename) { using(FileStream fs = new FileStream(filename, FileMode.Open)) { byte[] buf = new byte[fs.Length]; fs.Read(buf, 0, buf.Length); return BitConverter.ToString(buf); //return BitConverter.ToString(buf).Replace("-", ""); } } 现在是这样,一个Jpg格式的文件中,在十六进制中保存着一些信息,现在我要把这些信息读出来是用FileStream读这个图片文件转成byte[]再转成十六进制,最后过滤出来,还是读Image.FromFile? 现在是FileStream和Image.FromFile的区别的什么 ,我的十六进制信息用哪个方法? BinaryReader可不可以呢?我没用过,不过我想你用BinaryReader读出来的是二进制,你然后再转换一下应该是可以的吧。 如果用FileStream才能把信息取出来的话,那么后面我还要对Image处理,一定会用到Image.FromFile的,那样的话对一个文件就需要读两次了嘛 要将JPG文件中的内容转换为图片,使用Image.FromFile。如果文件中存在其他信息,想要读出来的话,使用FileStream以byte[]的形式读出再分析处理。 9 我想表示成09,用什么格式我用Int32.Parse(str, System.Globalization.NumberStyles.HexNumber,???????).ToString()????部分应该怎么写? 9 我想表示成09,用什么格式string num = "09";我用Int32.Parse(str, System.Globalization.NumberStyles.HexNumber,???????).ToString()????部分应该怎么写? 求:算法 求教关于网页抓取的问题 让Form2显示Form1并让Form2上的所有控件获得Form1上所有控件的事件 在winform程序中,如何调出摄像头的属性页? 如果计算N个Unicode格式的字符如果要存到byte[]里需要占多大空间? 页面拖动 循环如何用? 使用WebBrowser第一次打开Project文件为何不能编辑? 2个不同窗体的2个dataGridView控制相同数据源问题 help me! 怎么通过序列化直接传对象 动态规划解决车间调度问题
要转化为其他字符串,可以使用Convert.ToBase64String方法。
{
using(FileStream fs = new FileStream(filename, FileMode.Open))
{
byte[] buf = new byte[fs.Length];
fs.Read(buf, 0, buf.Length);
return BitConverter.ToString(buf);
//return BitConverter.ToString(buf).Replace("-", "");
}
}
是用FileStream读这个图片文件转成byte[]再转成十六进制,最后过滤出来,还是读Image.FromFile?
我没用过,不过我想你用BinaryReader读出来的是二进制,你然后再转换一下应该是可以的吧。
如果文件中存在其他信息,想要读出来的话,使用FileStream以byte[]的形式读出再分析处理。
????部分应该怎么写?
string num = "09";
我用Int32.Parse(str, System.Globalization.NumberStyles.HexNumber,???????).ToString()
????部分应该怎么写?