imagearc

(PHP 4, PHP 5, PHP 7, PHP 8)

imagearcРисует дугу

Описание

imagearc(
    GdImage $image,
    int $center_x,
    int $center_y,
    int $width,
    int $height,
    int $start_angle,
    int $end_angle,
    int $color
): bool

Функция imagearc() рисует дугу окружности с заданными координатами центра.

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

image

Объект GdImage, который возвращает одна из функций, создающих изображения, например, imagecreatetruecolor().

center_x

x-координата центра.

center_y

y-координата центра.

width

Ширина дуги.

height

Высота дуги.

start_angle

Угол начала дуги в градусах.

end_angle

Угол окончания дуги в градусах. 0° соответствует положению 3 часа, дуга рисуется по часовой стрелке.

color

Идентификатор цвета, созданный функцией imagecolorallocate().

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

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Список изменений

Версия Описание
8.0.0 Параметр image теперь ожидает экземпляр класса GdImage; раньше параметр ждал корректный gd-ресурс (resource).

Примеры

Пример #1 Рисование окружности с помощью функции imagearc()

<?php

// Создаём изображение 200*200
$img = imagecreatetruecolor(200, 200);

// Создаём несколько цветов
$white = imagecolorallocate($img, 255, 255, 255);
$red = imagecolorallocate($img, 255, 0, 0);
$green = imagecolorallocate($img, 0, 255, 0);
$blue = imagecolorallocate($img, 0, 0, 255);

// Рисуем голову
imagearc($img, 100, 100, 200, 200, 0, 360, $white);

// Рот
imagearc($img, 100, 100, 150, 150, 25, 155, $red);

// Глаза
imagearc($img, 60, 75, 50, 50, 0, 360, $green);
imagearc($img, 140, 75, 50, 50, 0, 360, $blue);

// Выводим изображение в браузере
header("Content-type: image/png");
imagepng($img);

?>

Вывод приведённого примера будет похож на:


      Вывод примера: Рисование окружности функцией imagearc()

Смотрите также