當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。