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