php normalize,PHP Imagick normalizeImage()用法及代码示例

Imagick::normalizeImage()函数是PHP中的一个内置函数,用于通过调整像素的颜色以覆盖整个可用颜色范围来增强彩色图像的对比度。

用法:

bool Imagick::normalizeImage( $channel )

参数:该函数接受单个参数$channel。此参数提供对通道模式有效的通道常数。使用按位运算符可以组合多个通道。 Imagick函数中的默认通道为Imagick::CHANNEL_DEFAULT。

返回值:成功时此函数返回True。

以下示例程序旨在说明PHP中的Imagick::normalizeImage()函数:

程序:

// Create an imagick object

$imagick = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');

// Create a copy image

$original = clone $imagick;

// Set the width and height of image

$original->cropimage($original->getImageWidth() / 2,

$original->getImageHeight(), 0, 0);

// Use normalizeImage function

$imagick->normalizeImage();

// Use compositeimage function

$imagick->compositeimage($original, \Imagick::COMPOSITE_ATOP, 0, 0);

header("Content-Type: image/jpg");

// Display the output image

echo $imagick->getImageBlob();

?>

输出:

f35abe292acd6ecd2229c4ace9e2f0d4.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值