使用php imagick将图像转换为草图

使用php imagick将图像转换为草图,php,imagick,Php,Imagick,尝试使用php实现草图效果,但无法获得所需的输出 试用 $im1->sketchimage(2, 1, -20); 但是只会得到模糊的图像 还有,向外看,发现 *s = Read-File-Into-Image("/path/to/image") *g = ConvertToGrayScale(s) *i = Invert Colors(g) *b = ApplyGaussianBlur(i) *result = Colour Dodge Blend Merge(b,g) 并尝试 $i

尝试使用php实现草图效果,但无法获得所需的输出

试用

$im1->sketchimage(2, 1, -20);
但是只会得到模糊的图像

还有,向外看,发现

*s = Read-File-Into-Image("/path/to/image")
*g = ConvertToGrayScale(s)
*i = Invert Colors(g)
*b = ApplyGaussianBlur(i)
*result = Colour Dodge Blend Merge(b,g)
并尝试

$im1->edgeImage(2);
$im1->contrastStretchImage(30, 500);
$im2 = $im1;
$im1->modulateImage(100, 20, 50); 
$im1->negateImage(FALSE);
$im1->gaussianBlurImage(5, 1, FALSE);
$im1->compositeImage($im2, imagick::COMPOSITE_COLORDODGE, 0, 0 );

仍然无法获得所需的输出

半径应大于σ。否则将其设为0,以便sdk处理。使用高质量的图像和格式。
仅供参考。

半径应大于σ。否则将其设为0,以便sdk处理。使用高质量的图像和格式。 供参考