📜  PHP | imagick embossImage()函数(1)

📅  最后修改于: 2023-12-03 14:45:17.142000             🧑  作者: Mango

PHP | imagick embossImage()函数

简介

embossImage()函数是PHP Imagick扩展中的一部分,旨在为图像应用浮雕的效果。这个函数将原始图片转化为类似于浮雕的效果,其中凸起的区域呈现出亮色,而凹陷的区域显示出暗色。

函数定义
public Imagick::embossImage(float $radius, float $sigma)

参数:

  • $radius: 用于对图像应用浮雕的半径。
  • $sigma: 浮雕效果的模糊度量。

返回值:

如果成功则返回true,失败则返回false。

例子
<?php
$image = new Imagick();
$image->readImage('image.jpg');
$image->embossImage(15,10);
header('Content-Type: image/jpg');
echo $image;
?>

这将为图片应用半径为15、模糊度量为10的浮雕效果。

注意事项
  • $radius$sigma参数越大,则应用浮雕的效果越明显。
  • 避免使用过高和过低的值,否则可能会导致效果不佳。
  • 建议在使用此函数之前对原始图片进行裁剪、缩放或调整亮度/对比度等操作,以增强浮雕效果的表现力。
  • 该函数可用于任何基于PHP Imagick的应用程序中。
参考资料