首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Imagick::tintImage

(PECL imagick 2.0.0)

Imagick::tintImage — Applies a color vector to each pixel in the image

Description

代码语言:javascript
复制
bool Imagick::tintImage ( mixed $tint , mixed $opacity )

Applies a color vector to each pixel in the image. The length of the vector is 0 for black and white and at its maximum for the midtones. The vector weighing function is f(x)=(1-(4.0*((x-0.5)*(x-0.5)))).

Parameters

tint opacity

Return Values

Returns TRUE on success.

Errors/Exceptions

Throws ImagickException on error.

Changelog

Version

Description

2.1.0

Now allows a string representing the color as the first parameter and a float representing the opacity value as the second parameter. Previous versions allow only an ImagickPixel objects.

Examples

Example #1 Imagick::tintImage()

代码语言:javascript
复制
<?php
function?tintImage($r,?$g,?$b,?$a)?{
????$a?=?$a?/?100;

????$imagick?=?new?\Imagick();
????$imagick->newPseudoImage(400,?400,?'gradient:black-white');

????$tint?=?new?\ImagickPixel("rgb($r,?$g,?$b)");
????$opacity?=?new?\ImagickPixel("rgb(128,?128,?128,?$a)");
????$imagick->tintImage($tint,?$opacity);
????$imagick->setImageFormat('png');
????header("Content-Type:?image/png");
????echo?$imagick->getImageBlob();
}

?>

← Imagick::thumbnailImage

Imagick::__toString →

代码语言:txt
复制
 ? 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com