imageantialias — Использовать ли функцию сглаживания (antialias).
bool imageantialias (ресурс $image, bool $enabled)
Включает методы быстрого отрисовки сглаживания для линий и многоугольников. Альфа-часть не поддерживается. Используйте операции прямого смешивания цветов. Только для изображений с реальными цветами.
Толщина и стиль линий не поддерживаются.
Использование сглаживания и прозрачных цветов фона может привести к неожиданным результатам. Метод смешивания цветов обрабатывает цвет фона так, как если бы это был любой другой цвет. Отсутствие поддержки альфа-компонента не позволяет использовать методы сглаживания на основе альфа-канала.
image : Ресурс изображения, возвращаемый функцией создания изображения (например, imagecreatetruecolor()).
включено : включать ли сглаживание.
Возвращает TRUE в случае успеха или FALSE в случае неудачи.
<?php// Используем сглаженное изображение и обычное изображение $aa = imagecreatetruecolor(400, 100); $normal = imagecreatetruecolor(200, 100); // Используем функцию сглаживания imageantialias($aa, true) ; // Настройки Color$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);//Объединяем imageimagecopymerge ($aa, $normal, 200, 0, 0, 0, 200, 100, 100);//Выходной заголовок изображения('Content-type: image/png');imagepng($aa);imagedestroy($aa);imagedestroy($normal);?>
Картина выходного результата приведенного выше примера выглядит следующим образом: