PHP Класс Imbo\EventListener\ExifMetadata

This listener will look for properties stored in the image, and store them as metadata in Imbo.
Автор: Espen Hovlandsdal ([email protected])
Автор: Christer Edvartsen ([email protected])
Наследование: implements Imbo\EventListener\ListenerInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$allowedTags array An array of allowed tags
$properties array Exif properties

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

Метод Описание
__construct ( array $params = null ) Class constructor
getImagick ( ) : Imagick Get an Imagick instance
getSubscribedEvents ( )
populate ( Imbo\EventManager\EventInterface $event ) : array Read exif data from incoming image
save ( Imbo\EventManager\EventInterface $event ) Save metadata to database
setImagick ( Imagick $imagick ) : self Set an Imagick instance

Защищенные методы

Метод Описание
filterProperties ( array $properties ) : array Filter out any unwanted properties
parseGpsCoordinate ( string $coordinate, string $hemisphere ) : float Parse GPS coordinates in hours/minutes/seconds-format to decimal degrees
parseProperties ( array $rawProperties ) : array Parse an array of properties into a storable format

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

__construct() публичный Метод

Class constructor
public __construct ( array $params = null )
$params array Parameters for the event listener

filterProperties() защищенный Метод

Filter out any unwanted properties
protected filterProperties ( array $properties ) : array
$properties array An array of properties to filter
Результат array A filtered array of properties

getImagick() публичный Метод

Get an Imagick instance
public getImagick ( ) : Imagick
Результат Imagick

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

public static getSubscribedEvents ( )

parseGpsCoordinate() защищенный Метод

Parse GPS coordinates in hours/minutes/seconds-format to decimal degrees
protected parseGpsCoordinate ( string $coordinate, string $hemisphere ) : float
$coordinate string Coordinate in hours/minutes/seconds format
$hemisphere string Hemisphere identifier (N, E, S, W)
Результат float

parseProperties() защищенный Метод

Parse an array of properties into a storable format
protected parseProperties ( array $rawProperties ) : array
$rawProperties array An array of properties to parse
Результат array Parsed array of properties

populate() публичный Метод

Read exif data from incoming image
public populate ( Imbo\EventManager\EventInterface $event ) : array
$event Imbo\EventManager\EventInterface The triggered event
Результат array

save() публичный Метод

Save metadata to database
public save ( Imbo\EventManager\EventInterface $event )
$event Imbo\EventManager\EventInterface The triggered event

setImagick() публичный Метод

Set an Imagick instance
public setImagick ( Imagick $imagick ) : self
$imagick Imagick An instance of Imagick
Результат self

Описание свойств

$allowedTags защищенное свойство

An array of allowed tags
protected array $allowedTags
Результат array

$properties защищенное свойство

Exif properties
protected array $properties
Результат array