0

是否有任何代码或脚本可以扫描 jpeg 或 gif 图像并查找该图像中是否有颜色或是否为黑色?

在我的网站很多用户上传了很多文件,我们可以从一些jar和nth文件中提取图标,但有些会显示为黑色。所以我想在下载页面提供文件图标时用文件格式图标替换黑色图标。

4

1 回答 1

0

图像着色

返回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

于 2013-06-16T17:41:16.150 回答