变换器我有块码:图像无法从字节数组
Image x = Image.FromFile(@"C:\Users\Tung\Pictures\Untitled.png");
ImageConverter _imageConverter = new ImageConverter();
byte[] xByte = (byte[])_imageConverter.ConvertTo(x, typeof(byte[]));
StreamWriter sw = new StreamWriter("textfile.txt");
string base64String = System.Convert.ToBase64String(xByte,0,xByte.Length);
sw.WriteLine(base64String);
sw.Close();
StreamReader sr = new StreamReader("textfile.txt");
string line = sr.ReadToEnd();
byte[] byteArray = Encoding.UTF8.GetBytes(line);
MemoryStream stream = new MemoryStream(byteArray);
sr.Close();
File.WriteAllBytes("F:\\YourFile1.png", byteArray);
File.WriteAllBytes("F:\\YourFile2.png", xByte);
运行之后,YourFile1.png不能显示和YourFile2.png显示确定。我不明白。你可以帮我吗?
提示1:'System.Convert.ToBase64String' – zerkms
你能说更多吗? – Kay
该方法有什么作用?用一些文本编辑器检查'YourFile1.png'的内容,问题就会很明显。 – zerkms