我想了解 PHP 中的图像处理并编写一些代码来编辑照片。
所以,我正在阅读有关 imagefilter() 函数的信息,但我想手动编辑颜色。
我有一小段带有 imagefilter 的代码来做图像棕褐色
imagefilter($image, IMG_FILTER_GRAYSCALE);
imagefilter($image, IMG_FILTER_COLORIZE, 55, 25, -10);
imagefilter($image, IMG_FILTER_CONTRAST, -10);
我想做同样的事情,但没有 imagefilter(); 有可能的?
我知道它可能会获取图像中的颜色,然后更改它们并重新绘制它;
要获得图像颜色,我有这个:
$rgb = imagecolorat($out, 10, 15);
$colors = imagecolorsforindex($out, $rgb);
这打印:
array(4) {
["red"]=> int(150)
["green"]=> int(100)
["blue"]=> int(15)
["alpha"]=> int(0)
}
因为我可以编辑那些值并将它们整合到图片中?
我将不胜感激任何形式的帮助:书籍、教程、代码片段。