牛牛在线工具

ImagickKernel::fromBuiltIn()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ImagickKernel::fromBuiltIn()

根据指定的内置滤镜名称创建一个新的ImagickKernel对象

函数名:ImagickKernel::fromBuiltIn() 适用版本:PHP 5 >= 5.4.0, PHP 7, PECL imagick >= 2.3.0 函数描述:该函数根据指定的内置滤镜名称创建一个新的ImagickKernel对象。 用法: ImagickKernel ImagickKernel::fromBuiltIn ( string $kernelName [, string $kernelString ] ) 参数: $kernelName:必需,内置滤镜名称。可以是以下值之一: "unity":创建一个单位矩阵滤镜。 "gaussian":创建一个高斯滤镜。 "laplacian":创建一个Laplacian滤镜。 "sobel":创建一个Sobel滤镜。 "prewitt":创建一个Prewitt滤镜。 "compass":创建一个Compass滤镜。 "roberts":创建一个Roberts滤镜。 "kirsch":创建一个Kirsch滤镜。 "diamond":创建一个Diamond滤镜。 "square":创建一个Square滤镜。 "rectangle":创建一个Rectangle滤镜。 "octagon":创建一个Octagon滤镜。 "disk":创建一个Disk滤镜。 "plus":创建一个Plus滤镜。 "cross":创建一个Cross滤镜。 "ring":创建一个Ring滤镜。 "peaks":创建一个Peaks滤镜。 "edges":创建一个Edges滤镜。 "corners":创建一个Corners滤镜。 "diagonals":创建一个Diagonals滤镜。 "lineEnds":创建一个LineEnds滤镜。 $kernelString:可选,滤镜的字符串表示。默认为null。 返回值:返回一个新的ImagickKernel对象。 示例: // 创建一个高斯滤镜 $kernel = ImagickKernel::fromBuiltIn("gaussian"); // 创建一个单位矩阵滤镜 $kernel = ImagickKernel::fromBuiltIn("unity"); // 创建一个自定义滤镜 $kernelString = "0, -1, 0; -1, 5, -1; 0, -1, 0"; $kernel = ImagickKernel::fromBuiltIn("custom", $kernelString); 注意事项: 该函数需要安装Imagick扩展才能使用。 $kernelString参数是可选的,如果不提供,则使用内置滤镜的默认字符串表示。 可以使用ImagickKernel类的其他方法来修改和操作滤镜对象。