📜  PHP | Gmagick setimagedepth()函数

📅  最后修改于: 2022-05-13 01:56:36.097000             🧑  作者: Mango

PHP | Gmagick setimagedepth()函数

Gmagick::setimagedepth()函数是PHP中的一个内置函数,用于设置特定图像的深度。

句法:

Gmagick Gmagick::setimagedepth( $depth )

参数:此函数接受单个参数$depth ,它是一个整数值,用于设置图像的深度。

返回值:此函数在成功时返回 Gmagick 对象。

下面的程序说明了PHP中的Gmagick::setimagedepth()函数:

方案一:
原图:

getImageDepth();
    
// Display the depth of image
echo "Previous Depth: " . $res; 
  
$image->setimagedepth(16);
  
$res = $image->getImageDepth();
echo "
After Set the Depth: " . $res;  ?>

输出:

Previous Depth: 8
After Set the Depth: 16

方案二:
https://media.geeksforgeeks.org/wp-content/uploads/Screenshot-from-2018-10-16-23-23-54-1.png

setFillColor(new GmagickPixel('green')); 
     
// Set the text font size 
$draw->setFontSize(50); 
     
$metrix = $im->queryFontMetrics($draw, $string); 
$draw->annotation(0, 40, $string); 
$im->newImage($metrix['textWidth'], $metrix['textHeight'], 
         new GmagickPixel('white')); 
              
// Draw the image          
$im->drawImage($draw); 
     
$im->setImageFormat('jpeg');
  
$dpth = $im->getImageDepth();
     
// Display the depth of image
print("Previous Depth = " . $dpth);
   
$im->setimagedepth(32);
$dpthnew = $im->getImageDepth();
   
// Display the depth of image
print("
Depth After Set  = " . $dpthnew); ?>

输出:

Previous Depth = 8
Depth After Set = 32

参考: http: PHP。 PHP