我试图制作一个算法来查找特定站点中没有水印的图像。 我已经在我可以看到的图像中找到了一个图案,如下图所示,文字" Store No"它始终是白色的,并且始终处于图像中的相同位置。
你会怎么做?为了使其尽可能万无一失,最好检查尽可能多的像素,因此对像素进行硬编码以便手动检查并不理想。也许制作相同尺寸的另一张图片,"提取" " Store No"比特,让背景变黑,然后用PHP获得白色像素位置?
任何关于如何解决这个问题的提示都会有很大的帮助!
答案 0 :(得分:0)
您可以使用imagecolorat(),
php手册中的示例:
int imagecolorat ( resource $image , int $x , int $y )
$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);
- 当然你必须安装GD库