English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP基本教程

PHP高度教程

PHP & MySQL

PHPリファレンスマニュアル

PHP imageantialias() 函数を使用するアンチエイリアス(antialias)機能の用法及び例

PHP 画像処理

imageantialias — アンチエイリアス(antialias)機能を使用するかどうかを指定します。

構文

bool imageantialias ( resource $image , bool $enabled )

線と多角形に対して高速な描画アンチエイリアス方法を使用します。alpha部分をサポートしていません。直接の混色操作を使用します。真彩色画像のみに使用されます。

線の幅とスタイルはサポートされていません。

アンチエイリアスと透明な背景色を使用すると、予期しない結果が発生することがあります。混色方法では背景色を他の色として使用します。alpha部分のサポートが不足しているため、alphaに基づくアンチエイリアス方法を使用することができません。

パラメータ

  • image: 画像作成関数(例えばimagecreatetruecolor())から返される画像リソース。

  • enabled: アンチエイリアスを使用するかどうか

返り値

成功時はTRUEを、失敗時はFALSEを返します。

<?php
//  アンチエイリアス画像と通常の画像を使用
$aa = imagecreatetruecolor(400, 100);
$normal = imagecreatetruecolor(200, 100);
// アンチエイリアス機能を使用
imageantialias($aa, true);
// 色を設定
$red = imagecolorallocate($normal, 255, 0, 0);
$red_aa = imagecolorallocate($aa, 255, 0, 0);
// 2本線を描く
imageline($normal, 0, 0, 200, 100, $red);
imageline($aa, 0, 0, 200, 100, $red_aa);
// 画像合併
imagecopymerge($aa, $normal, 200, 0, 0, 0, 200, 100, 100);
// 画像出力
header('Content-type: image/png');
imagepng($aa);
imagedestroy($aa);
imagedestroy($normal);
?>

PHP 画像処理