【发布时间】:2012-05-15 03:03:55
【问题描述】:
我想遍历图像的所有像素,找到该像素的 rgba 值,然后对这些像素做一些事情。
示例
假设我有一张 100x100 像素的图片。我想用我已经制作的函数找到每个像素的值:
function getPixel($image, $x, $y) {
$colors = imagecolorsforindex($image, imagecolorat($image, $x, $y));
$inrgba = 'rgba(' . $colors['red'] . ',' . $colors['green'] . ',' . $colors['blue'] . ',' . $colors['alpha'] . ')';
return $inrgba;
}
并将这些值与图像的尺寸一起存储在一个数组或数组数组中。我想在 html 页面中使用最终结果。
我该怎么做?
【问题讨论】:
-
php 是最好的选择吗?
-
你看过图像函数的php手册吗?对于这类事情,Php 可能不是最快的解决方案,尤其是在大图像上,但它更有能力做到这一点。
-
gd 像素操作很慢...
-
@Dagon 为什么重要?有时我们必须使用手头的工具,而这不一定是最佳选择。
-
@RichardDesLonde 有时人们会说他们想要语言 X,因为这就是他们所知道的全部,或者没有考虑过替代方案。也称为乐器法则