php如何检测图片背景是白色,javascript – 用PHP检测白色图像背景?

是否可以使用

PHP(或JS或类似的东西)来检测图像是否具有大部分白色背景?

这是因为在我显示图像的地方有一个白色的背景.并且一些图像具有深色或彩色背景,但有些图像是白色或大多数是白色.我有一个名为img-shadow的css类,可以为图像添加阴影.所以我想补充说,只有当图像的背景是白色或大多是白色时.

这是一个向您展示我的意思的例子:

最佳答案 即使整个过程中存在很多陷阱,我也会选择使用PHP来实现.

首先,回答以下问题:

>究竟什么是白色背景? RGB(250,250,250)仍然有效吗?

> PNG与alpha通道计数(RGBA)?

>浅色/亮黄色的图像是否重要?

>带有黑色边框(框架)和白色中心的图像是否会计为白色

背景?

>用户是否可以上传图片?

你必须:

>加载图像

> get histogram

>根据您的规则进行分析

>添加有关特定图像的元信息并在输出上生成css类.

最重要的是,我建议:

>将不会分析某些结果缓存或元数据存储,因此不会分析每个脚本执行图像

>检查图像是否有边框(通过查看图片的两侧来开发algorythm)

>将alpha通道视为白色(可能是带有圆角的深色徽标 – 没有白色)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值