class ImageHandler extends AbstractHandler

Class ImageHandler

Properties

protected MediaRepository $repo MediaRepository instance from AbstractHandler
protected Storage $storage Storage instance

Methods

__construct(ImageRepository $repo, Storage $storage)

AbstractHandler constructor.

bool
isAvailable(string $mime)

각 미디어 타입에서 사용가능한 확장자 인지 판별

array
getAvailableMimes()

각 미디어 타입에서 사용가능한 확장자 반환

makeModel(File $file)

Make model

mixed
__call(string $name, array $arguments)

__call

string
getPicture(Media $media)

미디어에서 사진 추출

createThumbnails(string $origin, CommandInterface $command, null|string $code = null, null|string $disk = null, null|string $path = null, null|string $originId = null)

Create thumbnail images

make(File $file)

media 객체로 반환

void
setMetaData(Image $image, array $addInfo = array())

Set meta data for image

array
extractDimension(Image $image)

Extract file meta data

makeThumbnailer()

Make thumbnailer instance

Details

at line 52
__construct(ImageRepository $repo, Storage $storage)

AbstractHandler constructor.

Parameters

ImageRepository $repo ImageRepository instance
Storage $storage Storage instance

in AbstractHandler at line 56
bool isAvailable(string $mime)

각 미디어 타입에서 사용가능한 확장자 인지 판별

Parameters

string $mime mime type

Return Value

bool

in AbstractHandler at line 66
array getAvailableMimes()

각 미디어 타입에서 사용가능한 확장자 반환

Return Value

array

in AbstractHandler at line 79
Media makeModel(File $file)

Make model

Parameters

File $file file instance

Return Value

Media

in AbstractHandler at line 93
mixed __call(string $name, array $arguments)

__call

Parameters

string $name method name
array $arguments arguments

Return Value

mixed

at line 66
string getPicture(Media $media)

미디어에서 사진 추출

Parameters

Media $media image instance

Return Value

string 이미지 content

at line 86
Image createThumbnails(string $origin, CommandInterface $command, null|string $code = null, null|string $disk = null, null|string $path = null, null|string $originId = null)

Create thumbnail images

Parameters

string $origin image content
CommandInterface $command executable command
null|string $code dimension code
null|string $disk storage disk
null|string $path saved path
null|string $originId origin file id

Return Value

Image

at line 131
Image make(File $file)

media 객체로 반환

Parameters

File $file file instance

Return Value

Image

at line 150
protected void setMetaData(Image $image, array $addInfo = array())

Set meta data for image

Parameters

Image $image image instance
array $addInfo additional information

Return Value

void

at line 170
protected array extractDimension(Image $image)

Extract file meta data

Parameters

Image $image file instance

Return Value

array

at line 180
protected Thumbnailer makeThumbnailer()

Make thumbnailer instance

Return Value

Thumbnailer