Php 是否有任何代码可以扫描图像并确定其是否为黑色?
是否有任何代码或脚本可以扫描jpeg或gif图像,并确定该图像是有颜色的还是黑色的 在我的网站上,很多用户上传了很多文件,我们可以从一些jar和nth文件中提取图标,但有些会显示为黑色。 因此,在下载页面中提供文件图标时,我想将黑色图标替换为文件格式图标。imagecolorat 返回由image指定的图像中指定位置的像素颜色索引 如果PHP是根据GD library 2.0或更高版本编译的,并且图像是truecolor图像,则此函数将该像素的RGB值作为整数返回。使用位移位和掩蔽来访问不同的红色、绿色和蓝色分量值:Php 是否有任何代码可以扫描图像并确定其是否为黑色?,php,Php,是否有任何代码或脚本可以扫描jpeg或gif图像,并确定该图像是有颜色的还是黑色的 在我的网站上,很多用户上传了很多文件,我们可以从一些jar和nth文件中提取图标,但有些会显示为黑色。 因此,在下载页面中提供文件图标时,我想将黑色图标替换为文件格式图标。imagecolorat 返回由image指定的图像中指定位置的像素颜色索引 如果PHP是根据GD library 2.0或更高版本编译的,并且图像是truecolor图像,则此函数将该像素的RGB值作为整数返回。使用位移位和掩蔽来访问不同的红
图像资源,由图像创建函数之一返回,如ImageCreateTureColor()图像
- x 点的x坐标
- y 点的y坐标
<?php
$im = imagecreatefrompng("php.png");
$rgb = imagecolorat($im, 10, 15);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
var_dump($r, $g, $b);
?>
此外,还有其他脚本可以执行此操作。请查看非常有用的,Thanks@Shijil不客气。别忘了✔ 标记它。