КлассImagickDraw
(PECL imagick 2, PECL imagick 3)
Огляд класів
class ImagickDraw
{
public affine(array $affine): bool
public annotation(float $x, float $y, string $text): bool
public arc( float $sx, float $sy, float $ex, float $ey, float $sd, float $ed): bool
public bezier(array $coordinates): bool
public circle( float $ox, float $oy, float $px, float $py): bool
public clear(): bool
public clone(): ImagickDraw
public color(float $x, float $y, int $paintMethod): bool
public comment(string $comment): bool
public composite( int $compose, float $x, float $y, float $width, float $height, Imagick $compositeWand): bool
public __construct()
public destroy(): bool
public ellipse( float $ox, float $oy, float $rx, float $ry, float $start, float $end): bool
public getClipPath(): string
public getClipRule(): int
public getClipUnits(): int
public getFillColor(): ImagickPixel
public getFillOpacity(): float
public getFillRule(): int
public getFont(): string
public getFontFamily(): string
public getFontSize(): float
public getFontStretch(): int
public getFontStyle(): int
public getFontWeight(): int
public getGravity(): int
public getStrokeAntialias(): bool
public getStrokeColor(): ImagickPixel
public getStrokeDashArray(): array
public getStrokeDashOffset(): float
public getStrokeLineCap(): int
public getStrokeLineJoin(): int
public getStrokeMiterLimit(): int
public getStrokeOpacity(): float
public getStrokeWidth(): float
public getTextAlignment(): int
public getTextAntialias(): bool
public getTextDecoration(): int
public getTextEncoding(): string
public getTextInterlineSpacing(): float
public getTextInterwordSpacing(): float
public getTextKerning(): float
public getTextUnderColor(): ImagickPixel
public getVectorGraphics(): string
public line( float $sx, float $sy, float $ex, float $ey): bool
public matte(float $x, float $y, int $paintMethod): bool
public pathClose(): bool
public pathCurveToAbsolute( float $x1, float $y1, float $x2, float $y2, float $x, float $y): bool
public pathCurveToQuadraticBezierAbsolute( float $x1, float $y1, float $x, float $y): bool
public pathCurveToQuadraticBezierRelative( float $x1, float $y1, float $x, float $y): bool
public pathCurveToQuadraticBezierSmoothAbsolute(float $x, float $y): bool
public pathCurveToQuadraticBezierSmoothRelative(float $x, float $y): bool
public pathCurveToRelative( float $x1, float $y1, float $x2, float $y2, float $x, float $y): bool
public pathCurveToSmoothAbsolute( float $x2, float $y2, float $x, float $y): bool
public pathCurveToSmoothRelative( float $x2, float $y2, float $x, float $y): bool
public pathEllipticArcAbsolute( float $rx, float $ry, float $x_axis_rotation, bool $large_arc_flag, bool $sweep_flag, float $x, float $y): bool
public pathEllipticArcRelative( float $rx, float $ry, float $x_axis_rotation, bool $large_arc_flag, bool $sweep_flag, float $x, float $y): bool
public pathFinish(): bool
public pathLineToAbsolute(float $x, float $y): bool
public pathLineToHorizontalAbsolute(float $x): bool
public pathLineToHorizontalRelative(float $x): bool
public pathLineToRelative(float $x, float $y): bool
public pathLineToVerticalAbsolute(float $y): bool
public pathLineToVerticalRelative(float $y): bool
public pathMoveToAbsolute(float $x, float $y): bool
public pathMoveToRelative(float $x, float $y): bool
public pathStart(): bool
public point(float $x, float $y): bool
public polygon(array $coordinates): bool
public polyline(array $coordinates): bool
public pop(): bool
public popClipPath(): bool
public popDefs(): bool
public popPattern(): bool
public push(): bool
public pushClipPath(string $clip_mask_id): bool
public pushDefs(): bool
public pushPattern( string $pattern_id, float $x, float $y, float $width, float $height): bool
public rectangle( float $x1, float $y1, float $x2, float $y2): bool
public render(): bool
public resetVectorGraphics(): bool
public rotate(float $degrees): bool
public roundRectangle( float $x1, float $y1, float $x2, float $y2, float $rx, float $ry): bool
public scale(float $x, float $y): bool
public setClipPath(string $clip_mask): bool
public setClipRule(int $fill_rule): bool
public setClipUnits(int $clip_units): bool
public setFillAlpha(float $opacity): bool
public setFillColor(ImagickPixel $fill_pixel): bool
public setFillOpacity(float $fillOpacity): bool
public setFillPatternURL(string $fill_url): bool
public setFillRule(int $fill_rule): bool
public setFont(string $font_name): bool
public setFontFamily(string $font_family): bool
public setFontSize(float $pointsize): bool
public setFontStretch(int $fontStretch): bool
public setFontStyle(int $style): bool
public setFontWeight(int $font_weight): bool
public setGravity(int $gravity): bool
public setResolution(float $x_resolution, float $y_resolution): bool
public setStrokeAlpha(float $opacity): bool
public setStrokeAntialias(bool $stroke_antialias): bool
public setStrokeColor(ImagickPixel $stroke_pixel): bool
public setStrokeDashArray(array $dashArray): bool
public setStrokeDashOffset(float $dash_offset): bool
public setStrokeLineCap(int $linecap): bool
public setStrokeLineJoin(int $linejoin): bool
public setStrokeMiterLimit(int $miterlimit): bool
public setStrokeOpacity(float $stroke_opacity): bool
public setStrokePatternURL(string $stroke_url): bool
public setStrokeWidth(float $stroke_width): bool
public setTextAlignment(int $alignment): bool
public setTextAntialias(bool $antiAlias): bool
public setTextDecoration(int $decoration): bool
public setTextEncoding(string $encoding): bool
public setTextInterlineSpacing(float $spacing): bool
public setTextInterwordSpacing(float $spacing): bool
public setTextKerning(float $kerning): bool
public setTextUnderColor(ImagickPixel $under_color): bool
public setVectorGraphics(string $xml): bool
public setViewbox( int $x1, int $y1, int $x2, int $y2): bool
public skewX(float $degrees): bool
public skewY(float $degrees): bool
public translate(float $x, float $y): bool
}
Зміст
- ImagickDraw::affine - Регулює поточну матрицю афінного перетворення
- ImagickDraw::annotation— Малює текст на зображенні
- ImagickDraw::arc— Малює дугу
- ImagickDraw::bezier— Малює криву Безьє
- ImagickDraw::circle— Малює коло
- ImagickDraw::clear - Очищає ImagickDraw
- ImagickDraw::clone— Робить точну копію вказаного об'єкту ImagickDraw
- ImagickDraw::color— Малює колір на зображенні
- ImagickDraw::comment— Додає коментар
- ImagickDraw::composite— Накладає зображення на поточне зображення
- ImagickDraw::__construct - Конструктор класу ImagickDraw
- ImagickDraw::destroy— Звільняє усі пов'язані ресурси
- ImagickDraw::ellipse— Малює на зображенні еліпс
- ImagickDraw::getClipPath— Повертає ідентифікатор поточного відсічного контуру
- ImagickDraw::getClipRule— Повертає поточне правило заливання багатокутника
- ImagickDraw::getClipUnits— Повертає інтерпретацію одиниць відсічного контуру
- ImagickDraw::getFillColor - Повертає колір заливки
- ImagickDraw::getFillOpacity— Повертає непрозорість, яка використовується при малюванні.
- ImagickDraw::getFillRule— Повертає правило заливання
- ImagickDraw::getFont - Повертає шрифт
- ImagickDraw::getFontFamily— Повертає сімейство шрифтів
- ImagickDraw::getFontSize— Повертає розмір шрифту
- ImagickDraw::getFontStretch— Отримує розтягування шрифту, що використовується під час анотації тексту
- ImagickDraw::getFontStyle— Повертає стиль шрифту
- ImagickDraw::getFontWeight— Повертає товщину шрифту
- ImagickDraw::getGravity— Повертає гравітацію розміщення тексту
- ImagickDraw::getStrokeAntialias— Повертає поточне налаштування згладжування обведення
- ImagickDraw::getStrokeColor— Повертає колір для обведення контурів об'єкта.
- ImagickDraw::getStrokeDashArray— Повертає масив, що представляє патерн із штрихів та пробілів, які використовуються для обведення контурів.
- ImagickDraw::getStrokeDashOffset— Повертає зміщення у штриховому патерні для початку штрихування
- ImagickDraw::getStrokeLineCap— Повертає форму, яка використовуватиметься наприкінці відкритих внутрішніх контурів під час їх обведення
- ImagickDraw::getStrokeLineJoin— Повертає форму, яка використовуватиметься в кутах контурів під час їх обведення
- ImagickDraw::getStrokeMiterLimit— Повертає межу зрізу обведення
- ImagickDraw::getStrokeOpacity— Повертає непрозорість обведених контурів об'єкту
- ImagickDraw::getStrokeWidth— Повертає ширину обведення, яка використовується для малювання контурів об'єкта.
- ImagickDraw::getTextAlignment— Повертає вирівнювання тексту
- ImagickDraw::getTextAntialias— Повертає поточне налаштування згладжування тексту
- ImagickDraw::getTextDecoration— Повертає оформлення тексту
- ImagickDraw::getTextEncoding— Повертає кодовий набір для текстових анотацій.
- ImagickDraw::getTextInterlineSpacing— Повертає міжрядковий інтервал тексту
- ImagickDraw::getTextInterwordSpacing— Повертає міжмовний інтервал тексту
- ImagickDraw::getTextKerning— Повертає міжлітерний інтервал тексту
- ImagickDraw::getTextUnderColor— Повертає колір під текстом
- ImagickDraw::getVectorGraphics— Повертає рядок, що містить векторну графіку
- ImagickDraw::line— Малює лінію
- ImagickDraw::matte— Зафарбовує канал непрозорості зображення
- ImagickDraw::pathClose— Додає елемент шляху до поточного шляху
- ImagickDraw::pathCurveToAbsolute— Малює кубічну криву Безьє
- ImagickDraw::pathCurveToQuadraticBezierAbsolute— Малює квадратичну криву Безьє
- ImagickDraw::pathCurveToQuadraticBezierRelative— Малює квадратичну криву Безьє
- ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute— Малює квадратичну криву Безьє
- ImagickDraw::pathCurveToQuadraticBezierSmoothRelative— Малює квадратичну криву Безьє
- ImagickDraw::pathCurveToRelative— Малює кубічну криву Безьє
- ImagickDraw::pathCurveToSmoothAbsolute— Малює кубічну криву Безьє
- ImagickDraw::pathCurveToSmoothRelative— Малює кубічну криву Безьє
- ImagickDraw::pathEllipticArcAbsolute— Малює еліптичну дугу
- ImagickDraw::pathEllipticArcRelative— Малює еліптичну дугу
- ImagickDraw::pathFinish - Завершує поточний шлях
- ImagickDraw::pathLineToAbsolute— Малює лінію
- ImagickDraw::pathLineToHorizontalAbsolute— Малює горизонтальну лінію
- ImagickDraw::pathLineToHorizontalRelative— Малює горизонтальну лінію
- ImagickDraw::pathLineToRelative— Малює лінію
- ImagickDraw::pathLineToVerticalAbsolute— Малює вертикальну лінію
- ImagickDraw::pathLineToVerticalRelative— Малює вертикальну лінію
- ImagickDraw::pathMoveToAbsolute— Починає новий внутрішній контур
- ImagickDraw::pathMoveToRelative— Починає новий внутрішній контур
- ImagickDraw::pathStart— Оголошує початок відображення контуру
- ImagickDraw::point— Малює крапку
- ImagickDraw::polygon— Малює багатокутник
- ImagickDraw::polyline— Малює ламану лінію
- ImagickDraw::pop— Знищує поточний об'єкт ImagickDraw у стеку та повертається до раніше доданого об'єкту ImagickDraw
- ImagickDraw::popClipPath— Завершує визначення шляху відсічного контуру
- ImagickDraw::popDefs - Завершує список визначень
- ImagickDraw::popPattern— Завершує визначення шаблону
- ImagickDraw::push— Клонує поточний об'єкт ImagickDraw і додає його до стек
- ImagickDraw::pushClipPath— Запускає визначення шляху відсічного контуру
- ImagickDraw::pushDefs - Вказує, що наступні команди створюють іменовані елементи для ранньої обробки
- ImagickDraw::pushPattern - Вказує, що наступні команди аж до ImagickDraw::opPattern() складають визначення іменованого патерну
- ImagickDraw::rectangle— Малює прямокутник
- ImagickDraw::render— Малює всі попередні команди малювання на зображенні
- ImagickDraw::resetVectorGraphics— Скидає векторну графіку
- ImagickDraw::rotate— Застосовує зазначений поворот до поточного координатного простору
- ImagickDraw::roundRectangle— Малює прямокутник із закругленими кутами.
- ImagickDraw::scale - Регулює коефіцієнт масштабування
- ImagickDraw::setClipPath— Зв'язує іменований контур відсічного контуру із зображенням
- ImagickDraw::setClipRule— Встановлює правило заливання багатокутника, яке використовуватиметься відсічний контур.
- ImagickDraw::setClipUnits— Встановлює інтерпретацію одиниць траєкторії відсічного контуру.
- ImagickDraw::setFillAlpha— Встановлює непрозорість під час малювання за допомогою кольору або текстури заливки.
- ImagickDraw::setFillColor— Встановлює колір заливки для малювання об'єктів із заливкою.
- ImagickDraw::setFillOpacity— Встановлює непрозорість під час малювання за допомогою кольору або текстури заливки.
- ImagickDraw::setFillPatternURL— Встановлює URL-адресу для використання як зразка заливки для заливки об'єктів
- ImagickDraw::setFillRule— Встановлює правило заливання для використання під час малювання полігонів.
- ImagickDraw::setFont— Встановлює вказаний шрифт для використання під час анотування текстом
- ImagickDraw::setFontFamily— Встановлює сімейство шрифтів для використання під час анотування текстом
- ImagickDraw::setFontSize— Встановлює розмір шрифту для використання під час анотування текстом
- ImagickDraw::setFontStretch— Встановлює розтягування шрифту для використання під час анотування текстом
- ImagickDraw::setFontStyle— Встановлює стиль шрифту для використання під час анотування текстом
- ImagickDraw::setFontWeight— Встановлює товщину шрифту
- ImagickDraw::setGravity - Встановлює гравітацію розміщення тексту
- ImagickDraw::setResolution - Встановлює дозвіл
- ImagickDraw::setStrokeAlpha— Визначає непрозорість обведення контурів об'єкта
- ImagickDraw::setStrokeAntialias— Керує згладжуванням обведення контурів
- ImagickDraw::setStrokeColor— Встановлює колір для обведення контурів об'єкта.
- ImagickDraw::setStrokeDashArray— Задає патерн із штрихів та пробілів, які використовуються для обведення контурів.
- ImagickDraw::setStrokeDashOffset— Задає зміщення у штриховому патерні для початку штрихування
- ImagickDraw::setStrokeLineCap— Задає форму, яка використовуватиметься наприкінці відкритих внутрішніх контурів під час їх обведення
- ImagickDraw::setStrokeLineJoin— Задає форму, яка використовуватиметься в кутах контурів під час їх обведення
- ImagickDraw::setStrokeMiterLimit - Задає межу зрізу обведення
- ImagickDraw::setStrokeOpacity— Визначає непрозорість обведення контурів об'єкта
- ImagickDraw::setStrokePatternURL— Встановлює патерн для обведення контурів об'єкта.
- ImagickDraw::setStrokeWidth— Встановлює ширину обведення, яка використовується для малювання контурів об'єкта.
- ImagickDraw::setTextAlignment— Задає вирівнювання тексту
- ImagickDraw::setTextAntialias— керує згладжуванням тексту
- ImagickDraw::setTextDecoration - Визначає оформлення
- ImagickDraw::setTextEncoding— Задає кодовий набір тексту
- ImagickDraw::setTextInterlineSpacing— Встановлює міжрядковий інтервал тексту
- ImagickDraw::setTextInterwordSpacing— Встановлює міжмовний інтервал тексту
- ImagickDraw::setTextKerning— Встановлює міжлітерний інтервал тексту
- ImagickDraw::setTextUnderColor— Задає колір прямокутника фону
- ImagickDraw::setVectorGraphics— Встановлює векторну графіку
- ImagickDraw::setViewbox - Встановлює загальний розмір полотна
- ImagickDraw::skewX - Нахиляє поточну систему координат по горизонталі.
- ImagickDraw::skewY - Нахиляє поточну систему координат по вертикалі
- ImagickDraw::translate— Застосовує перенесення до поточної системи координат