(PECL imagick 2, PECL imagick 3)
クラス概要
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 — 現在のクリッピングパスの ID を取得する
- ImagickDraw::getClipRule — 現在の多角形塗りつぶしルールを返す
- ImagickDraw::getClipUnits — クリップパスの単位の解釈を返す
- ImagickDraw::getFillColor — 塗りつぶし色を返す
- ImagickDraw::getFillOpacity — 描画時の透過度を返す
- ImagickDraw::getFillRule — 塗りつぶしルールを返す
- ImagickDraw::getFont — フォントを返す
- ImagickDraw::getFontFamily — フォントファミリーを返す
- ImagickDraw::getFontSize — フォントのポイント数を返す
- ImagickDraw::getFontStretch — Description
- ImagickDraw::getFontStyle — フォントのスタイルを返す
- ImagickDraw::getFontWeight — フォントの重さを返す
- ImagickDraw::getGravity — テキストの配置時の gravity を返す
- 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 — Description
- ImagickDraw::getTextInterwordSpacing — Description
- ImagickDraw::getTextKerning — Description
- ImagickDraw::getTextUnderColor — テキストの背景色を返す
- ImagickDraw::getVectorGraphics — ベクターグラフィックを含む文字列を返す
- ImagickDraw::line — 直線を描画する
- ImagickDraw::matte — 画像の opacity チャネル上に描画する
- 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 を破棄し、事前に push された ImagickDraw を返す
- ImagickDraw::popClipPath — クリップパスの定義を終了する
- ImagickDraw::popDefs — 定義リストを終了する
- ImagickDraw::popPattern — パターン定義を終了する
- ImagickDraw::push — 現在の ImagickDraw をコピーしてスタックに格納する
- ImagickDraw::pushClipPath — クリップパスの定義を開始する
- ImagickDraw::pushDefs — 後に続くコマンドが、処理の前に名前つき要素を作成することを示す
- ImagickDraw::pushPattern — 後に続く ImagickDraw::opPattern() までのコマンドが、名前付きパターンを構成することを示す
- ImagickDraw::rectangle — 矩形を描画する
- ImagickDraw::render — これまでのすべての描画コマンドを画像上にレンダリングする
- ImagickDraw::resetVectorGraphics — Description
- 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 — テキストの配置時の gravity を設定する
- ImagickDraw::setResolution — Description
- 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 — Description
- ImagickDraw::setTextInterwordSpacing — Description
- ImagickDraw::setTextKerning — Description
- ImagickDraw::setTextUnderColor — 背景の矩形の色を指定する
- ImagickDraw::setVectorGraphics — ベクターグラフィックを設定する
- ImagickDraw::setViewbox — キャンバス全体の大きさを設定する
- ImagickDraw::skewX — 現在の座標系を水平方向に傾ける
- ImagickDraw::skewY — 現在の座標系を垂直方向に傾ける
- ImagickDraw::translate — 現在の座標系に変換を適用する