PHP Класс JBZoo\Image\Filter

Показать файл Открыть проект

Открытые методы

Метод Описание
blur ( resource $image, integer $passes = 1, integer $type = self::BLUR_SEL ) Blur effect
border ( resource $image, array $params = [] ) : resource Add border to an image
brightness ( resource $image, integer $level ) Change brightness
colorize ( resource $image, string $color, float | integer $opacity ) Set colorize
contrast ( resource $image, integer $level ) Change contrast
desaturate ( resource $image, integer $percent = 100 ) : resource | null Desaturate
edges ( resource $image ) Edge Detect
emboss ( resource $image ) Emboss
fill ( mixed $image, string $color = '#000000' ) Fill image with color
flip ( mixed $image, string $dir ) : resource Flip an image horizontally or vertically
grayscale ( resource $image ) Add grayscale effect
invert ( resource $image ) Negative
meanRemove ( resource $image ) Mean Remove
opacity ( resource $image, float | integer $opacity ) : mixed Changes the opacity level of the image
pixelate ( resource $image, integer $blockSize = 10 ) Pixelate effect
rotate ( resource $image, integer $angle, string | array $bgColor = '#000000' ) : resource Rotate an image
sepia ( resource $image ) Add sepia effect (emulation)
smooth ( resource $image, integer $passes = 1 ) Smooth effect
text ( mixed $image, string $text, string $fontFile, array $params = [] ) Add text to an image

Описание методов

blur() публичный статический Метод

Blur effect
public static blur ( resource $image, integer $passes = 1, integer $type = self::BLUR_SEL )
$image resource Image GD resource
$passes integer Number of times to apply the filter
$type integer BLUR_SEL|BLUR_GAUS

border() публичный статический Метод

Add border to an image
public static border ( resource $image, array $params = [] ) : resource
$image resource Image GD resource
$params array Some
Результат resource

brightness() публичный статический Метод

Change brightness
public static brightness ( resource $image, integer $level )
$image resource Image GD resource
$level integer Darkest = -255, lightest = 255

colorize() публичный статический Метод

Set colorize
public static colorize ( resource $image, string $color, float | integer $opacity )
$image resource Image GD resource
$color string Hex color string, array(red, green, blue) or array(red, green, blue, alpha). Where red, green, blue - integers 0-255, alpha - integer 0-127
$opacity float | integer 0-100

contrast() публичный статический Метод

Change contrast
public static contrast ( resource $image, integer $level )
$image resource Image GD resource
$level integer Min = -100, max = 100

desaturate() публичный статический Метод

Desaturate
public static desaturate ( resource $image, integer $percent = 100 ) : resource | null
$image resource Image GD resource
$percent integer Level of desaturization.
Результат resource | null

edges() публичный статический Метод

Edge Detect
public static edges ( resource $image )
$image resource Image GD resource

emboss() публичный статический Метод

Emboss
public static emboss ( resource $image )
$image resource Image GD resource

fill() публичный статический Метод

Fill image with color
public static fill ( mixed $image, string $color = '#000000' )
$image mixed GD resource
$color string Hex color string, array(red, green, blue) or array(red, green, blue, alpha). Where red, green, blue - integers 0-255, alpha - integer 0-127

flip() публичный статический Метод

Flip an image horizontally or vertically
public static flip ( mixed $image, string $dir ) : resource
$image mixed GD resource
$dir string Direction of fliping - x|y|yx|xy
Результат resource

grayscale() публичный статический Метод

Add grayscale effect
public static grayscale ( resource $image )
$image resource Image GD resource

invert() публичный статический Метод

Negative
public static invert ( resource $image )
$image resource Image GD resource

meanRemove() публичный статический Метод

Mean Remove
public static meanRemove ( resource $image )
$image resource Image GD resource

opacity() публичный статический Метод

Changes the opacity level of the image
public static opacity ( resource $image, float | integer $opacity ) : mixed
$image resource Image GD resource
$opacity float | integer 0-1 or 0-100
Результат mixed

pixelate() публичный статический Метод

Pixelate effect
public static pixelate ( resource $image, integer $blockSize = 10 )
$image resource Image GD resource
$blockSize integer Size in pixels of each resulting block

rotate() публичный статический Метод

Rotate an image
public static rotate ( resource $image, integer $angle, string | array $bgColor = '#000000' ) : resource
$image resource Image GD resource
$angle integer -360 < x < 360
$bgColor string | array Hex color string, array(red, green, blue) or array(red, green, blue, alpha). Where red, green, blue - integers 0-255, alpha - integer 0-127
Результат resource

sepia() публичный статический Метод

Add sepia effect (emulation)
public static sepia ( resource $image )
$image resource Image GD resource

smooth() публичный статический Метод

Smooth effect
public static smooth ( resource $image, integer $passes = 1 )
$image resource Image GD resource
$passes integer Number of times to apply the filter (1 - 2048)

text() публичный статический Метод

Add text to an image
public static text ( mixed $image, string $text, string $fontFile, array $params = [] )
$image mixed GD resource
$text string Some text to output on image as watermark
$fontFile string TTF font file path
$params array