PHP 클래스 JBZoo\Utils\Image

파일 보기 프로젝트 열기: jbzoo/utils 1 사용 예제들

공개 메소드들

메소드 설명
addAlpha ( mixed $image, boolean $isBlend = true ) Add alpha chanel to image resource
alpha ( integer $color ) : integer
blur ( string $blur ) : integer
brightness ( integer $brightness ) : integer
checkGD ( boolean $thowException = true ) : boolean Require GD library
color ( integer $color ) : integer
colorize ( integer $colorize ) : integer
contrast ( integer $contrast ) : integer
direction ( string $direction ) : string
getInnerCoords ( string $position, array $canvas, array $box, array $offset = [0, 0] ) : array Determine position
imageCopyMergeAlpha ( mixed $dstImg, mixed $srcImg, array $dist, array $src, array $srcSizes, integer $opacity ) Same as PHP's imagecopymerge() function, except preserves alpha-transparency in 24-bit PNGs
isGdRes ( mixed $image ) : boolean Check is var image GD resource
isGif ( string $format ) : boolean
isJpeg ( string $format ) : boolean
isPng ( string $format ) : boolean
isSupportedFormat ( string $format ) : boolean Check is format supported by lib
normalizeColor ( string | array $origColor ) : integer[] Converts a hex color value to its RGB equivalent
opacity ( $opacity ) : integer Check opacity value
opacity2Alpha ( integer $opacity ) : integer Convert opacity value to alpha
percent ( string $percent ) : integer
position ( string $position ) : string Check position name
quality ( string $percent ) : integer
range ( mixed $value, integer $min, integer $max ) : integer Ensures $value is always within $min and $max range.
rotate ( integer $color ) : integer
smooth ( integer $smooth ) : integer
strToBin ( $imageString ) : string Convert string to binary data

보호된 메소드들

메소드 설명
_normalizeColorArray ( array $origColor ) : integer[] Normalize color from array
_normalizeColorString ( string $origColor ) : integer[] Normalize color from string

메소드 상세

_normalizeColorArray() 보호된 정적인 메소드

Normalize color from array
protected static _normalizeColorArray ( array $origColor ) : integer[]
$origColor array
리턴 integer[]

_normalizeColorString() 보호된 정적인 메소드

Normalize color from string
protected static _normalizeColorString ( string $origColor ) : integer[]
$origColor string
리턴 integer[]

addAlpha() 공개 정적인 메소드

Add alpha chanel to image resource
public static addAlpha ( mixed $image, boolean $isBlend = true )
$image mixed Image GD resource
$isBlend boolean Add alpha blending

alpha() 공개 정적인 메소드

public static alpha ( integer $color ) : integer
$color integer
리턴 integer

blur() 공개 정적인 메소드

public static blur ( string $blur ) : integer
$blur string
리턴 integer

brightness() 공개 정적인 메소드

public static brightness ( integer $brightness ) : integer
$brightness integer
리턴 integer

checkGD() 공개 정적인 메소드

Require GD library
public static checkGD ( boolean $thowException = true ) : boolean
$thowException boolean
리턴 boolean

color() 공개 정적인 메소드

public static color ( integer $color ) : integer
$color integer
리턴 integer

colorize() 공개 정적인 메소드

public static colorize ( integer $colorize ) : integer
$colorize integer
리턴 integer

contrast() 공개 정적인 메소드

public static contrast ( integer $contrast ) : integer
$contrast integer
리턴 integer

direction() 공개 정적인 메소드

public static direction ( string $direction ) : string
$direction string
리턴 string

getInnerCoords() 공개 정적인 메소드

Determine position
public static getInnerCoords ( string $position, array $canvas, array $box, array $offset = [0, 0] ) : array
$position string Position name or code
$canvas array Width and Height of canvas
$box array Width and Height of box that will be located on canvas
$offset array Forced offset X, Y
리턴 array

imageCopyMergeAlpha() 공개 정적인 메소드

Same as PHP's imagecopymerge() function, except preserves alpha-transparency in 24-bit PNGs
public static imageCopyMergeAlpha ( mixed $dstImg, mixed $srcImg, array $dist, array $src, array $srcSizes, integer $opacity )
$dstImg mixed Dist image resource
$srcImg mixed Source image resource
$dist array Left and Top offset of dist
$src array Left and Top offset of source
$srcSizes array Width and Height of source
$opacity integer

isGdRes() 공개 정적인 메소드

Check is var image GD resource
public static isGdRes ( mixed $image ) : boolean
$image mixed
리턴 boolean

isGif() 공개 정적인 메소드

public static isGif ( string $format ) : boolean
$format string
리턴 boolean

isJpeg() 공개 정적인 메소드

public static isJpeg ( string $format ) : boolean
$format string
리턴 boolean

isPng() 공개 정적인 메소드

public static isPng ( string $format ) : boolean
$format string
리턴 boolean

isSupportedFormat() 공개 정적인 메소드

Check is format supported by lib
public static isSupportedFormat ( string $format ) : boolean
$format string
리턴 boolean

normalizeColor() 공개 정적인 메소드

Converts a hex color value to its RGB equivalent
public static normalizeColor ( string | array $origColor ) : integer[]
$origColor 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
리턴 integer[]

opacity() 공개 정적인 메소드

Check opacity value
public static opacity ( $opacity ) : integer
$opacity
리턴 integer

opacity2Alpha() 공개 정적인 메소드

Convert opacity value to alpha
public static opacity2Alpha ( integer $opacity ) : integer
$opacity integer
리턴 integer

percent() 공개 정적인 메소드

public static percent ( string $percent ) : integer
$percent string
리턴 integer

position() 공개 정적인 메소드

Check position name
public static position ( string $position ) : string
$position string
리턴 string

quality() 공개 정적인 메소드

public static quality ( string $percent ) : integer
$percent string
리턴 integer

range() 공개 정적인 메소드

If lower, $min is returned. If higher, $max is returned.
public static range ( mixed $value, integer $min, integer $max ) : integer
$value mixed
$min integer
$max integer
리턴 integer

rotate() 공개 정적인 메소드

public static rotate ( integer $color ) : integer
$color integer
리턴 integer

smooth() 공개 정적인 메소드

public static smooth ( integer $smooth ) : integer
$smooth integer
리턴 integer

strToBin() 공개 정적인 메소드

Convert string to binary data
public static strToBin ( $imageString ) : string
$imageString
리턴 string