我想将图片转换为某种图案。
我已经知道我们可以使用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 ) . "' />";
?>
但是我想在这里使用上面提到的功能。