📜  PHP | Gmagick embossimage()函数(1)

📅  最后修改于: 2023-12-03 15:33:32.706000             🧑  作者: Mango

PHP | Gmagick embossimage()函数

简介

Gmagick embossimage()函数是PHP Gmagick扩展中的一个函数,在图像上应用浮雕效果。它使用卷积滤波器来实现这一目的。该函数返回一个指向Gmagick对象的指针。

语法
public Gmagick::embossimage(float $radius, float $sigma);
参数
  • $radius: 浮雕效果的半径。
  • $sigma: 标准差。
示例
<?php
// 创建一个Gmagick对象并读取输入图片
$image = new Gmagick();
$image->readImage('input.jpg');

// 应用浮雕效果
$image->embossImage(5, 1);

// 输出图像
header('Content-Type: image/jpeg');
echo $image;
?>
效果
  • 输入图片: input

  • 输出图片: output

注意事项
  • 该函数需要开启Gmagick扩展支持,否则无法执行。
  • 可以自定义浮雕半径和标准差,以此调整浮雕效果的强度和清晰度。
  • 不宜在过于明亮或过于暗淡的图像上使用,以免加重或抵消图片原有的明暗效果。