是否有任何代码或脚本可以扫描 jpeg 或 gif 图像并查找该图像中是否有颜色或是否为黑色?
在我的网站很多用户上传了很多文件,我们可以从一些jar和nth文件中提取图标,但有些会显示为黑色。所以我想在下载页面提供文件图标时用文件格式图标替换黑色图标。
是否有任何代码或脚本可以扫描 jpeg 或 gif 图像并查找该图像中是否有颜色或是否为黑色?
在我的网站很多用户上传了很多文件,我们可以从一些jar和nth文件中提取图标,但有些会显示为黑色。所以我想在下载页面提供文件图标时用文件格式图标替换黑色图标。
返回image指定的图像中指定位置的像素颜色的索引。
如果 PHP 是针对 GD 库 2.0 或更高版本编译的,并且图像是真彩色图像,则此函数以整数形式返回该像素的 RGB 值。使用位移和掩码来访问不同的红色、绿色和蓝色分量值:
image
图像资源,由图像创建函数之一返回,例如 imagecreatetruecolor()。
X
点的 x 坐标。
是的
点的 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);
?>
此外,还有其他脚本可以执行此操作,例如this one。