ImageMagick 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
}
                  
                

목차