当前位置: 首页>>代码示例>>用法及示例精选>>正文


PHP Imagick linearStretchImage()用法及代码示例

Imagick::linearStretchImage()函数是PHP中的内置函数,用于饱和拉伸图像强度。 Imagick::linearStretchImage()函数的计算是同时用blackPoint和whitePoint乘以像素倍数。

用法:

bool Imagick::linearStretchImage( $blackPoint, $whitePoint )

参数:该函数接受上述和以下描述的两个参数:


  • $blackPoint:此参数保存图像黑点。
  • $whitePoint:此参数保存图像白点。

返回值:成功时此函数返回TRUE,失败时返回FALSE。

下面的示例说明了PHP中的Imagick::linearStretchImage()函数:

程序:该程序使用Imagick::linearStretchImage()函数以饱和度拉伸图像强度。

<?php 
  
// Store the image into variable 
$imagePath= 
"https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png"; 
  
// Store the value of variables 
$blackThreshold = 23; 
$whiteThreshold = 45; 
  
// Declare new Imagick object 
$imagick = new \Imagick($imagePath); 
    
// Calculate the pixels of image 
$pixels = $imagick->getImageWidth() * $imagick->getImageHeight(); 
  
// Use linearStretchImage() function to stretches with 
// saturation the image intensity 
$imagick->linearStretchImage($blackThreshold * $pixels, $whiteThreshold * $pixels); 
  
header("Content-Type: image/jpeg"); 
  
// Display the image 
echo $imagick->getImageBlob(); 
  
?>

输出:

参考: https://www.php.net/manual/en/imagick.linearstretchimage.php



相关用法

注:本文由纯净天空筛选整理自VigneshKannan3大神的英文原创作品 PHP | Imagick linearStretchImage() Function。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。