PeServer

Graphics extends DisposerBase
in package

GD関数ラッパー。

Tags
see
https://www.php.net/manual/book.image.php

Table of Contents

Constants

CURRENT_THICKNESS  = -1
DEFAULT_THICKNESS  = 1

Properties

$image  : GdImage
$antiAlias  : bool
$isDisposed  : bool
解放済みか。
$thickness  : int

Methods

__destruct()  : mixed
attachColor()  : ColorResource
`imagecolorallocate` ラッパー。
calculateTextArea()  : Area
テキスト描画領域取得。
create()  : Graphics
画像の大きさを指定して生成。
detachColor()  : bool
`imagecolordeallocate` ラッパー。
dispose()  : void
解放処理。
drawRectangle()  : void
矩形描画。
drawString()  : Area
テキスト描画。
drawText()  : Area
いい感じにテキスト描画。
empty()  : IDisposable
何もしない解放処理オブジェクトを生成。
fillRectangle()  : void
矩形塗り潰し。
getDpi()  : Size
DPI取得。
getInformation()  : array<string, string|bool>
`gd_info` ラッパー。
getPixel()  : RgbColor
指定したピクセルの色を取得。
getSize()  : Size
画像サイズを取得
isDisposed()  : bool
解放済みか。
load()  : Graphics
バイナリデータから生成。
open()  : Graphics
ファイルから生成。
rotate()  : Graphics
`imagerotate` ラッパー。
save()  : Binary
画像データ出力。
saveHtmlSource()  : string
画像データをHTMLのソースとして出力。
scale()  : Graphics
縮尺を変更。
setDpi()  : void
DPI設定。
setPixel()  : void
指定したピクセルの色を設定。
setThickness()  : void
線幅設定。
disposeImpl()  : void
解放処理内部実装。
throwIfDisposed()  : void
解放済みの場合、例外を投げる。
__construct()  : mixed
applyThickness()  : IDisposable
線幅適用。
doColor()  : mixed
色の処理。
doColorCore()  : mixed
色処理の実行部分。
saveCore()  : Binary

Constants

CURRENT_THICKNESS

public mixed CURRENT_THICKNESS = -1

DEFAULT_THICKNESS

public mixed DEFAULT_THICKNESS = 1

Properties

$antiAlias

private bool $antiAlias
Tags
phpstan-ignore-next-line

$isDisposed

解放済みか。

private bool $isDisposed = false

$thickness

private int $thickness
Tags
phpstan-var

positive-int

Methods

detachColor()

`imagecolordeallocate` ラッパー。

public detachColor(ColorResource $colorResource) : bool
Parameters
$colorResource : ColorResource
Return values
bool

drawRectangle()

矩形描画。

public drawRectangle(IColor $color, Rectangle $rectangle[, int $thickness = self::CURRENT_THICKNESS ]) : void
Parameters
$color : IColor
$rectangle : Rectangle
$thickness : int = self::CURRENT_THICKNESS
Tags
phpstan-param

positive-int|self::CURRENT_THICKNESS $thickness

drawString()

テキスト描画。

public drawString(string $text, float $fontSize, Point $location, IColor $color, TextSetting $setting) : Area

imagettftext ラッパー。

Parameters
$text : string

描画テキスト。

$fontSize : float

フォントサイズ。

$location : Point

描画開始座標。

$color : IColor

描画色。

$setting : TextSetting

描画するテキスト設定。

Tags
throws
GraphicsException
see
https://www.php.net/manual/ja/function.imagettftext.php
Return values
Area

描画領域。

drawText()

いい感じにテキスト描画。

public drawText(string $text, float $fontSize, Rectangle $rectangle, IColor $color, TextSetting $setting) : Area

内部的に self::calculateTextArea, self::drawString を使用。

Parameters
$text : string

描画テキスト。

$fontSize : float

フォントサイズ。

$rectangle : Rectangle

描画する矩形。

$color : IColor

描画色。

$setting : TextSetting

描画するテキスト設定。

Tags
throws
GraphicsException
see
https://www.php.net/manual/function.imagettftext.php
Return values
Area

描画領域。

isDisposed()

解放済みか。

public isDisposed() : bool
Return values
bool

open()

ファイルから生成。

public static open(non-empty-string $path) : Graphics
Parameters
$path : non-empty-string
Return values
Graphics

saveHtmlSource()

画像データをHTMLのソースとして出力。

public saveHtmlSource(ImageSetting $setting) : string
Parameters
$setting : ImageSetting
Return values
string

"data" URL scheme。

setThickness()

線幅設定。

public setThickness(int $thickness) : void
Parameters
$thickness : int
Tags
phpstan-param

positive-int $thickness

__construct()

private __construct(GdImage $image, bool $isEnabledAlpha) : mixed
Parameters
$image : GdImage
$isEnabledAlpha : bool

applyThickness()

線幅適用。

private applyThickness(int $thickness) : IDisposable
Parameters
$thickness : int
Tags
phpstan-param

positive-int $thickness

Return values
IDisposable

戻し。

doColor()

色の処理。

private doColor(IColor $color, callable $callback) : mixed
Parameters
$color : IColor
$callback : callable
Tags
template

TResult

phpstan-param

callable(mixed): TResult $callback

phpstan-return

TResult

doColorCore()

色処理の実行部分。

private doColorCore(ColorResource $color, callable $callback) : mixed
Parameters
$color : ColorResource
$callback : callable
Tags
template

TResult

phpstan-param

callable(mixed): TResult $callback

phpstan-return

TResult


        
On this page

Search results