从字节数组中保存位图时的参数异常

时间:2014-03-27 05:34:10

标签: c# bitmap argumentexception

我有一个包含合法内容的字节数组但是当我尝试将字节数组转换为BitMap时,它会抛出一个ArgumentException。

byte[] oparr = encrypt_function(iparr, keyArr, ivArr);
ImageConverter ic = new ImageConverter();
Image img = (Image)ic.ConvertFrom(oparr);
Bitmap bitmap1 = new Bitmap(img);

出现的信息是参数无效。

1 个答案:

答案 0 :(得分:0)

根据this维基百科页面:

  

位图图像文件由固定大小的结构(标题)组成   以及预定的出现的可变尺寸结构   序列

从名称来看,您的encrypt_function将在字节级别对图像执行某些操作。这反过来会影响位图图像的内部结构,我认为这就是为什么你得到Parameter is Invalid

要加密图片,您可能需要查看以前的this SO帖子。