牛牛在线工具

imagelayereffect()

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

imagelayereffect()

设置图像图层的混合模式

函数名:imagelayereffect() 适用版本:PHP 5, PHP 7 用法:imagelayereffect() 函数用于设置图像图层的混合模式。它可以设置不同的效果,如正常(默认)、变暗、变亮、正片叠底、差异等。 语法:bool imagelayereffect(resource $image, int $effect) 参数: $image:必需,表示图像资源,由 imagecreate() 或 imagecreatefrom*() 函数返回。 $effect:必需,表示要设置的混合模式,可以是以下常量之一: IMG_EFFECT_NORMAL:正常效果,即不应用任何特殊效果(默认值)。 IMG_EFFECT_REPLACE:替换效果,即图层完全取代下层图像。 IMG_EFFECT_ALPHABLEND:透明混合效果,即图层与下层图像进行透明混合。 IMG_EFFECT_NEGATE:反相效果,即图层颜色与下层图像进行反相。 IMG_EFFECT_GRAYSCALE:灰度效果,即将图层转换为灰度图像。 IMG_EFFECT_BRIGHTNESS:亮度效果,即调整图层的亮度。 IMG_EFFECT_CONTRAST:对比度效果,即调整图层的对比度。 IMG_EFFECT_COLORIZE:着色效果,即将图层着色。 返回值:成功时返回 true,失败时返回 false。 示例: // 创建一个新的图像资源 $image = imagecreatefromjpeg('path/to/image.jpg'); // 设置图像图层的混合模式为灰度 imagelayereffect($image, IMG_EFFECT_GRAYSCALE); // 保存图像到文件 imagejpeg($image, 'path/to/new_image.jpg'); // 销毁图像资源 imagedestroy($image); 以上示例中,首先使用 imagecreatefromjpeg() 函数创建了一个图像资源,然后使用 imagelayereffect() 函数将图像图层的混合模式设置为灰度。最后,使用 imagejpeg() 函数将处理后的图像保存到新文件中,并使用 imagedestroy() 函数销毁图像资源。