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


PHP imageantialias()用法及代码示例


imageantialias()函数是PHP中的内置函数,用于检查是否使用了抗锯齿函数。此函数激活线和线多边形的快速绘制anti-aliased方法。它仅适用于真彩色图像。

用法:

bool imageantialias( $image, $enabled )

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


  • $image:由图像创建函数之一(例如imagecreatetruecolor())返回的图像资源。
  • $enabled:此参数用于检查是否启用抗锯齿。

返回值:如果成功,此函数返回True;如果失败,则返回False。

注意:imageantialias()函数现在可用。仅当PHP是针对GD库版本编译的时才可用。

以下示例程序旨在说明imageantialias()函数。

示例1:

<?php 
   
// Function to create image of given size 
$antialias_img = imagecreatetruecolor(800, 200); 
$normal_img = imagecreatetruecolor(400, 200); 
   
// Switch antialiasing on for one image 
imageantialias($antialias_img, true); 
   
// Allocate the color for image 
$white = imagecolorallocate($normal_img, 255, 255, 255); 
$white_anti_aliased = imagecolorallocate($antialias_img, 255, 255, 255); 
   
// Draw two lines, one with antialiasing enabled 
imageline($normal_img, 0, 0, 400, 200, $white); 
imageline($antialias_img, 0, 0, 400, 200, $white_anti_aliased); 
   
// Merge the two images side by side for output 
imagecopymerge($antialias_img, $normal_img, 400, 0, 0, 0, 400, 200, 200); 
   
// Output image 
header('Content-type: image/png'); 
   
imagepng($antialias_img); 
imagedestroy($antialias_img); 
imagedestroy($normal_img_img); 
?>

输出:

参考: http://php.net/manual/en/function.imageantialias.php



相关用法


注:本文由纯净天空筛选整理自Vishal_Khoda大神的英文原创作品 PHP | imageantialias() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。