用php检测png图像的背景颜色是不是为灰色[重复]

Posted

技术标签:

【中文标题】用php检测png图像的背景颜色是不是为灰色[重复]【英文标题】:Detect background color of png image has grey or not with php [duplicate]用php检测png图像的背景颜色是否为灰色[重复] 【发布时间】:2018-09-28 10:34:08 【问题描述】:

我正在尝试查找是否为灰色的 png 图像的背景颜色。

你有什么想法吗?

【问题讨论】:

上面的链接显示了图像的整体颜色。但我需要找到图像的背景颜色 好的,试试***.com/questions/14810199/… 显示一张示例图片 【参考方案1】:

如果您在 html 中谈论图像的背景颜色,jquery 可以做到这一点:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<img src="image.png" id='image_id' style="background-color:Gray;" />

<script type="text/javascript">
console.log($('#image_id').css('background-color'));
if( $('#image_id').css('background-color') == 'rgb(128, 128, 128)' ) 
   console.log('Gray!');
 else 
   console.log('Not gray');
 
</script>

【讨论】:

如果可能的话,你能帮我用 php,因为我有 50,000 张图片要检查哪些我不能使用 jquery 你需要检查磁盘上的文件,对吗? 我需要在后台运行脚本进行优化 那么,这些图像是作为单独的文件存储在磁盘上的吗?您需要检查html页面中图像的背景颜色属性吗? 我没有存储图片,我有图片的 URL

以上是关于用php检测png图像的背景颜色是不是为灰色[重复]的主要内容,如果未能解决你的问题,请参考以下文章

UITabBarItem 图像颜色为灰色,而原始图像为白色

设置ImageMagick PNG图像背景颜色

使用 CSS 更改 .png 颜色 [重复]

拖动png图像时是否可以删除背景颜色?

用背景颜色填充 png 透明度

用PHP检测白色图像背景?