try
{
Bitmap bm = new Bitmap(pics[ip]);
BitmapToBytes(bm).Reverse().Take(2);
}
catch (Exception ex)
{
string imgName = Path.GetFileName(pics[ip]);
File.Move(pics[ip], txtImgDir.Text + "\\badimg\\" + imgName);
}
public static byte [] BitmapToBytes(Bitmap Bitmap)
{
try
{
using (MemoryStream ms = new MemoryStream())
{
Bitmap.Save(ms, Bitmap.RawFormat);
byte [] byteImage = new Byte[ms.Length];
byteImage = ms.ToArray();
return byteImage;
}
}
finally
{
}
}
BitmapToBytes(img).Reverse().Take(2); //然后判断是不是217,255
|
以二进制文件打开文件. 读取最后2个字节判断一下.
或者读取全部,从结尾处开始查找ffd9,找到了就表示OK.
有时候用相机网服务器传图片的时候,突然断网,造成图片不完整,都是上半部分是图片,线板部分,不能预览。怎样用C#判断图片(jpg)是否完整