PHP Conference Nagoya 2025

ImagickDraw::setStrokeAntialias

(PECL imagick 2, PECL imagick 3)

ImagickDraw::setStrokeAntialiasУправляет сглаживанием обводок контуров

Описание

public ImagickDraw::setStrokeAntialias(bool $stroke_antialias): bool
Внимание

Функцию пока не задокументировали; для знакомства доступен только список аргументов.

Управляет сглаживанием обводок контуров. По умолчанию обведённые контуры сглаживаются. Когда сглаживание отключено, для обведённых пикселей устанавливается пороговое значение, чтобы определить, следует ли использовать цвет обводки или цвет базового холста.

Список параметров

stroke_antialias

Настройка сглаживания.

Возвращаемые значения

Функция не возвращает значения после выполнения.

Примеры

Пример #1 Пример использования ImagickDraw::setStrokeAntialias()

<?php
function setStrokeAntialias($strokeColor, $fillColor, $backgroundColor) {

$draw = new \ImagickDraw();

$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeWidth(1);
$draw->setStrokeAntialias(false);
$draw->line(100, 100, 400, 105);

$draw->line(100, 140, 400, 185);

$draw->setStrokeAntialias(true);
$draw->line(100, 110, 400, 115);
$draw->line(100, 150, 400, 195);

$image = new \Imagick();
$image->newImage(500, 250, $backgroundColor);
$image->setImageFormat("png");

$image->drawImage($draw);

header("Content-Type: image/png");
echo
$image->getImageBlob();
}

?>

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top