1

我在一个图像处理毕业项目中使用 matlab,但我不太喜欢它,因为我可以轻松使用 PHP。

我在问 PHP 是否可以处理像矩阵这样的图像,所以我可以使用 PHP 来代替?

4

1 回答 1

0

据我了解,您可以将图像放入 php 数组中,例如,想象这个 1024x768 的壁纸,目前全白:

$width = 1024;
$length = 768;
$myImage = array();
for($i = 0; $i < $width; $i++){
        for($i2 = 0; $i2 < $width; $i2++){
            //        X   Y
            $myImage[$i][$ii] = array(
                'red'   => 0,
                'green' => 0,
                'blue'  => 0,
                'alpha' => 0);
        }
}

现在我们的图像已经初始化,我们可以做一些着色,例如让我们画一条红色的垂直线,它是 1 像素宽,位于 x = 500

foreach($myImage[500] as &$pixel){
    $pixel['red'] = 255;
}

现在您需要做的就是在 PNG 中编码您的数据。

于 2012-02-12T01:29:19.843 回答