【发布时间】:2012-11-05 16:28:19
【问题描述】:
有没有办法在 PHP 中获取图像中颜色的 x,y 位置? 例如:在这张图片中
我可以得到起点,即颜色RED的x,y位置吗?
我需要为用户创建一个选项来更改图像中特定部分的颜色。因此,如果用户想在此图像中将红色更改为蓝色。我使用 imagefill() 函数来更改颜色,但它需要 x,y 坐标才能工作。希望这是有道理的。
【问题讨论】:
-
php.net/manual/en/function.imagecolorat.php 在循环中,但是对于大图像会很慢
-
red的起点是什么意思? x 坐标最高的像素?还是y?另外,什么是red? R 分量高于 B 和 G 的颜色十六进制值?
-
@MarcB 我认为他/她想要反过来,所以很可能是php.net/manual/en/function.imagecolorexact.php 和/或php.net/manual/en/function.imagecolorclosest.php
-
@gorden: colorexact 用于调色图像,例如一个.gif
-
@Gordon。我以红色为例。实际上它可以是颜色代码或RGB。