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

时间:2014-06-06 07:07:29

标签: php image gd

我想将图片转换为某种图案。

我已经知道我们可以使用php gd库来完成它。

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

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

任何人都可以帮助我,我该如何使用它?

脚本的链接是:http://www.phpied.com/image-fun/

我想要标题下的功能"黑白"

这是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 ) . "' />";
?>

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

0 个答案:

没有答案