PHP Класс Jenssegers\ImageHash\ImageHash

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

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

Свойство Тип Описание
$implementation Jenssegers\ImageHash\Implementation The hashing implementation.

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

Метод Описание
__construct ( Jenssegers\ImageHash\Implementation $implementation = null, string $mode = self::HEXADECIMAL ) Constructor.
compare ( mixed $resource1, mixed $resource2 ) : integer Compare 2 images and get the hamming distance.
distance ( integer $hash1, integer $hash2 ) : integer Calculate the Hamming Distance.
hash ( mixed $resource ) : integer Calculate a perceptual hash of an image file.
hashFromString ( mixed $data ) : string Calculate a perceptual hash of an image string.

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

Метод Описание
createResource ( string $data ) : resource Get a GD2 resource from string.
destroyResource ( resource $resource ) Destroy GD2 resource.
formatHash ( integer $hash ) : string | integer Format hash in hex.
loadImageResource ( string $file ) : resource Get a GD2 resource from file.

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

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

Constructor.
public __construct ( Jenssegers\ImageHash\Implementation $implementation = null, string $mode = self::HEXADECIMAL )
$implementation Jenssegers\ImageHash\Implementation
$mode string

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

Compare 2 images and get the hamming distance.
public compare ( mixed $resource1, mixed $resource2 ) : integer
$resource1 mixed
$resource2 mixed
Результат integer

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

Get a GD2 resource from string.
protected createResource ( string $data ) : resource
$data string
Результат resource

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

Destroy GD2 resource.
protected destroyResource ( resource $resource )
$resource resource

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

Calculate the Hamming Distance.
public distance ( integer $hash1, integer $hash2 ) : integer
$hash1 integer
$hash2 integer
Результат integer

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

Format hash in hex.
protected formatHash ( integer $hash ) : string | integer
$hash integer
Результат string | integer

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

Calculate a perceptual hash of an image file.
public hash ( mixed $resource ) : integer
$resource mixed GD2 resource or filename
Результат integer

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

Calculate a perceptual hash of an image string.
public hashFromString ( mixed $data ) : string
$data mixed Image data
Результат string

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

Get a GD2 resource from file.
protected loadImageResource ( string $file ) : resource
$file string
Результат resource

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

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

The hashing implementation.
protected Implementation,Jenssegers\ImageHash $implementation
Результат Jenssegers\ImageHash\Implementation