当前位置:编程学习 > C#/ASP.NET >>

借此版问winform 怎么判断HttpWebRequest 下载回来的图片是否损坏的呢?求思路,求思路

借此版问winform 怎么判断HttpWebRequest 下载回来的图片是否损坏的呢?求思路,求思路


需要做一程序下载图片,但不确保所有下载的图片都是正常的.

有些图片可能是损坏的.求思路求,思路啊 大大们!!  --------------------编程问答-------------------- 1. HttpWebResponse 的状态
2. 加载图片,是否有错. --------------------编程问答-------------------- 就算是损坏照样加载。 只是显示不完全。 --------------------编程问答-------------------- 我也遇到此类问题。 下载的图片不完整。但是照样能加载并且打开,图片缺失部分被白色或者灰色填充。 --------------------编程问答-------------------- try{
Image img=Image.FromFile("");//或者FromStream(stream)
img.dispose();
//没损坏
}
catch{
//损坏了
} --------------------编程问答--------------------
引用 3 楼  的回复:
我也遇到此类问题。 下载的图片不完整。但是照样能加载并且打开,图片缺失部分被白色或者灰色填充。


1.如果能打开的画,那么就需要进行水平线扫描,进行灰度梯度计算,看是否出现分水岭
2.或者用种子生长办法判断是否出现大面积的不正常颜色
3.不过这也不是绝对的,毕竟是图像处理,不是完全的准确
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,