精易论坛

标题: 如何检测一个图片是否完整? [打印本页]

作者: 魔装型绫月    时间: 2020-7-7 21:06
标题: 如何检测一个图片是否完整?
情况是这样的……我写了个利用"http读文件()"这个命令来批量下载网页图片的小程序。

但可能因为有3%左右的丢包率,所以有少量图片会出现只下载到了一小半的情况
实际表现就是,图片只有上半截有内容,下半截是黑色、白色、或灰色。
-
用ps打开这样的图片后会提示「此文档可能损坏(文件被截取或不全)」
似乎ps可以利用某种方式来检测图片,判断它是否完整,但不知道是怎么做到的
-
请问有人知道这个检测方式是什么原理吗?可以用易语言实现吗?
我希望给这个程序添加一个检测到图片残损就重新下载的功能

作者: 汉族    时间: 2020-7-7 21:45
试试 这个 对象.创建图片对象 ()    成功返回真 失败返回 假   我好像以前测试过  不是是不是图片貌似都是 真  ?
作者: Mr.Zhang    时间: 2020-7-7 22:17
下半截是黑色、白色、或**   要是 特征就是这样的话 倒是可以直接根据这个特征进行判断 ,存在这个特征的 就是有问题的图片了
作者: 魔装型绫月    时间: 2020-7-7 22:31
Mr.Zhang 发表于 2020-7-7 22:17
下半截是黑色、白色、或**   要是 特征就是这样的话 倒是可以直接根据这个特征进行判断 ,存在这个特征的  ...

不行吧… 有些图片本身就有黑色的边框
作者: 魔装型绫月    时间: 2020-7-7 22:32
汉族 发表于 2020-7-7 21:45
试试 这个 对象.创建图片对象 ()    成功返回真 失败返回 假   我好像以前测试过  不是是不是图片貌似都是  ...

请问这个该怎么写?变量类型是什么…
我是菜鸟,没见过这个指令
作者: Mr.Zhang    时间: 2020-7-7 22:36
魔装型绫月 发表于 2020-7-7 22:31
不行吧… 有些图片本身就有黑色的边框

要是存在的话 可以实现的啊  , 你是存在黑色的框  跟 错误图片的数据 肯定是有一定本质区别的
作者: xi0000    时间: 2020-7-7 22:56
.版本 2

.局部变量 对象, 对象

对象.创建图片对象 ()


作者: byakuya    时间: 2020-7-7 23:03
围观一下学习看看
作者: 魔装型绫月    时间: 2020-7-11 14:55
xi0000 发表于 2020-7-7 22:56
.版本 2

.局部变量 对象, 对象

不行啊,用这个指令检查残损文件返回的是真
作者: ChinaSaga    时间: 2024-11-29 14:41
xi0000 发表于 2020-7-7 22:56
.版本 2

.局部变量 对象, 对象

有用,太有用了,妈的各种模块都崩溃,就这个好使




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4