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()).

  • включено: Включено ли сглаживание.

Возвратное значение

В случае успеха возвращает 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);
// 画两条线
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