如何使用php gd图像转换图像

如何使用php gd图像转换图像,php,image,gd,Php,Image,Gd,我想把图像转换成一些图案 我已经知道我们可以使用PHPGD库来实现它 我发现了一个链接,其中存在一些函数,并显示了该函数的输出 我想要精确的输出,但由于缺乏php gd库使用方面的知识,我无法使用该代码 有人能帮我吗?我怎么用它 脚本的链接是: 我想要标题“黑白”下的函数 以下是php函数的示例: <?php function blackAndWhite($pixel, $factor) { $pixel_total = ($pixel->r + $p

我想把图像转换成一些图案

我已经知道我们可以使用PHPGD库来实现它

我发现了一个链接,其中存在一些函数,并显示了该函数的输出

我想要精确的输出,但由于缺乏php gd库使用方面的知识,我无法使用该代码

有人能帮我吗?我怎么用它

脚本的链接是:

我想要标题“黑白”下的函数

以下是php函数的示例:

<?php
    function blackAndWhite($pixel, $factor)
    {
        $pixel_total = ($pixel->r + $pixel->g + $pixel->b);

        if ($pixel_total > (((255 + $factor) / 2) * 3)) {
            // white
            $pixel->r = 255;
            $pixel->g = 255;
            $pixel->b = 255;
        } else {
            $pixel->r = 0;
            $pixel->g = 0;
            $pixel->b = 0;
        }

        return $pixel;
    }

?>

请告诉我如何使用它

转换我的图像

我已经这样做了:

<?php

ob_start();

$name = "CharlieCarrMug.jpg";

$image = imagecreatefromjpeg($name);

imagefilter($image, IMG_FILTER_GRAYSCALE);

imagefilter($image, IMG_FILTER_EDGEDETECT);

imagefilter($image, IMG_FILTER_CONTRAST, -10);

imagepng($image);

imagedestroy($image);

// and finally retrieve the byte stream
$rawImageBytes = ob_get_clean();
echo "<img src='".$name."' />";
echo "<img src='data:image/jpeg;base64," . base64_encode( $rawImageBytes ) . "' />";
?>


但是我想在这里使用上面提到的功能。

您自己是否已经厌倦了任何事情,或者粘贴的代码(来自网站)是您到目前为止所做的全部吗?我已经更新了我的问题。我已经添加了我到现在为止所做的脚本。请看一看。如果你想使用像素插件,你必须使用像素插件(你链接的
Image\u PixelOperations
pixel
类)。你能为它提供任何示例脚本吗??或参考链接。参考链接与您链接的链接相同: