PHP 클래스 Pimcore\Image\Adapter\Imagick

상속: extends Pimcore\Image\Adapter
파일 보기 프로젝트 열기: pimcore/pimcore 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$CMYKColorProfile string
$RGBColorProfile string
$imagePath string
$resource Imagick

공개 메소드들

메소드 설명
addOverlay ( string $image, integer $x, integer $y, integer $alpha = 100, $composite = "COMPOSITE_DEFAULT", string $origin = 'top-left' ) : self
addOverlayFit ( $image, string $composite = "COMPOSITE_DEFAULT" )
applyMask ( $image ) : self
brightnessSaturation ( integer $brightness = 100, integer $saturation = 100, integer $hue = 100 )
crop ( $x, $y, $width, $height ) : self
frame ( $width, $height )
gaussianBlur ( integer $radius, float $sigma = 1 )
getCMYKColorProfile ( ) : string
getDimensions ( ) : array
getRGBColorProfile ( ) : string
getVectorFormatEmbeddedRasterDimensions ( ) : array | null
getVectorRasterDimensions ( ) : array
grayscale ( ) : self
isVectorGraphic ( null $imagePath = null ) : boolean
load ( $imagePath, array $options = [] )
mirror ( $mode )
resize ( $width, $height ) : self
rotate ( $angle )
roundCorners ( $width, $height )
save ( $path, null $format = null, null $quality = null )
sepia ( ) : self
setBackgroundColor ( $color ) : self
setBackgroundImage ( $image, null | string $mode = null )
setCMYKColorProfile ( string $CMYKColorProfile )
setColorspaceToRGB ( )
setRGBColorProfile ( string $RGBColorProfile )
sharpen ( integer $radius, float $sigma = 1, float $amount = 1, float $threshold = 0.05 )
trim ( $tolerance ) : self

보호된 메소드들

메소드 설명
createImage ( $width, $height, $color = "transparent" ) : Imagick
destroy ( ) : void
hasAlphaChannel ( ) : boolean

메소드 상세

addOverlay() 공개 메소드

public addOverlay ( string $image, integer $x, integer $y, integer $alpha = 100, $composite = "COMPOSITE_DEFAULT", string $origin = 'top-left' ) : self
$image string
$x integer Amount of horizontal pixels the overlay should be offset from the origin
$y integer Amount of vertical pixels the overlay should be offset from the origin
$alpha integer Opacity in a scale of 0 (transparent) to 100 (opaque)
$origin string Origin of the X and Y coordinates (top-left, top-right, bottom-left, bottom-right or center)
리턴 self

addOverlayFit() 공개 메소드

public addOverlayFit ( $image, string $composite = "COMPOSITE_DEFAULT" )
$image
$composite string

applyMask() 공개 메소드

public applyMask ( $image ) : self
$image
리턴 self

brightnessSaturation() 공개 메소드

public brightnessSaturation ( integer $brightness = 100, integer $saturation = 100, integer $hue = 100 )
$brightness integer
$saturation integer
$hue integer

createImage() 보호된 메소드

protected createImage ( $width, $height, $color = "transparent" ) : Imagick
$width
$height
리턴 Imagick

crop() 공개 메소드

public crop ( $x, $y, $width, $height ) : self
$x
$y
$width
$height
리턴 self

destroy() 보호된 메소드

protected destroy ( ) : void
리턴 void

frame() 공개 메소드

public frame ( $width, $height )
$width
$height

gaussianBlur() 공개 메소드

public gaussianBlur ( integer $radius, float $sigma = 1 )
$radius integer
$sigma float

getCMYKColorProfile() 공개 정적인 메소드

public static getCMYKColorProfile ( ) : string
리턴 string

getDimensions() 공개 메소드

public getDimensions ( ) : array
리턴 array

getRGBColorProfile() 공개 정적인 메소드

public static getRGBColorProfile ( ) : string
리턴 string

getVectorFormatEmbeddedRasterDimensions() 공개 메소드

getVectorRasterDimensions() 공개 메소드

public getVectorRasterDimensions ( ) : array
리턴 array

grayscale() 공개 메소드

public grayscale ( ) : self
리턴 self

hasAlphaChannel() 보호된 메소드

protected hasAlphaChannel ( ) : boolean
리턴 boolean

isVectorGraphic() 공개 메소드

public isVectorGraphic ( null $imagePath = null ) : boolean
$imagePath null
리턴 boolean

load() 공개 메소드

public load ( $imagePath, array $options = [] )
$imagePath
$options array

mirror() 공개 메소드

public mirror ( $mode )
$mode

resize() 공개 메소드

public resize ( $width, $height ) : self
$width
$height
리턴 self

rotate() 공개 메소드

public rotate ( $angle )
$angle

roundCorners() 공개 메소드

public roundCorners ( $width, $height )
$width
$height

save() 공개 메소드

public save ( $path, null $format = null, null $quality = null )
$path
$format null
$quality null

sepia() 공개 메소드

public sepia ( ) : self
리턴 self

setBackgroundColor() 공개 메소드

public setBackgroundColor ( $color ) : self
$color
리턴 self

setBackgroundImage() 공개 메소드

public setBackgroundImage ( $image, null | string $mode = null )
$image
$mode null | string

setCMYKColorProfile() 공개 정적인 메소드

public static setCMYKColorProfile ( string $CMYKColorProfile )
$CMYKColorProfile string

setColorspaceToRGB() 공개 메소드

public setColorspaceToRGB ( )

setRGBColorProfile() 공개 정적인 메소드

public static setRGBColorProfile ( string $RGBColorProfile )
$RGBColorProfile string

sharpen() 공개 메소드

public sharpen ( integer $radius, float $sigma = 1, float $amount = 1, float $threshold = 0.05 )
$radius integer
$sigma float
$amount float
$threshold float

trim() 공개 메소드

public trim ( $tolerance ) : self
$tolerance
리턴 self

프로퍼티 상세

$CMYKColorProfile 보호되어 있는 정적으로 프로퍼티

protected static string $CMYKColorProfile
리턴 string

$RGBColorProfile 보호되어 있는 정적으로 프로퍼티

protected static string $RGBColorProfile
리턴 string

$imagePath 보호되어 있는 프로퍼티

protected string $imagePath
리턴 string

$resource 보호되어 있는 프로퍼티

protected Imagick,Pimcore\Image\Adapter $resource
리턴 Imagick