【问题标题】:How to create a function with one paramter that will blur an image in php如何使用一个参数创建一个函数,该函数将在 php 中模糊图像
【发布时间】:2013-01-04 10:36:50
【问题描述】:

我正在为 php 使用 Image Magick(函数 Imagick::blurImage),它有 2 个参数半径和 sigma。如何根据模糊百分比计算这两个参数。

我需要的是一个函数

function blur($image, $percent) {
   // how to calculate sigma and radius
}

$image = new Imagick($_GET['image']);
blur($image, $_GET['blur']);
echo $image;

【问题讨论】:

  • 请用js或css模糊.html5画布也不错
  • @ArunKillu 它需要在每个浏览器中工作。 IE没有canvas只有Webkit有css blur,我用Rafael.js进行改造。
  • 你试过什么?什么没有奏效?你做了哪些研究来解决这个问题?您是否尝试过在每个参数上输入不同的数字以查看它们生成的结果?
  • @Charles 我尝试修改一个参数并设置另一个常量,我还尝试使用 $percent/10 和 $percent%10
  • 好吧,让我换个说法。你有没有试过看看这两个参数中的每一个做什么?在改变半径的同时保持 sigma 稳定,模糊会改变多少?您尚未证明您已尝试自行解决此问题。

标签: php imagemagick blur


【解决方案1】:

我发现我用的都是一样的。

function blur($image, $percent) {
   $blur = $percent*20/100;
   $image->gaussianBlurImage($blur, $blur);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    相关资源
    最近更新 更多