【问题标题】:Convert image to sketch using php imagick使用 php imagick 将图像转换为草图
【发布时间】:2016-10-08 23:48:27
【问题描述】:

尝试使用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 );

仍然没有得到想要的输出。

【问题讨论】:

    标签: php imagick


    【解决方案1】:

    半径应大于 sigma。否则将其设为 0,以便 sdk 负责。使用高质量的图像和格式。 供参考..http://php.net/manual/en/imagick.sketchimage.php

    【讨论】:

      猜你喜欢
      • 2011-05-11
      • 1970-01-01
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-25
      • 1970-01-01
      • 2017-01-22
      相关资源
      最近更新 更多