PHP Класс SimpleSoftwareIO\QrCode\ImageMerge

Наследование: implements SimpleSoftwareIO\QrCode\ImageMergeInterface
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$centerX integer The position that the merge image is placed on top of the source image.
$centerY integer The position that the merge image is placed on top of the source image.
$mergeImage Image Holds the merging image.
$mergeImageHeight integer The height of the merge image.
$mergeImageWidth integer The width of the merge image.
$postMergeImageHeight integer The height of the merge image after it is merged.
$postMergeImageWidth integer The width of the merge image after it is merged.
$sourceImage Image Holds the QrCode image.
$sourceImageHeight integer The height of the source image.
$sourceImageWidth integer The width of the source image.

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

Метод Описание
__construct ( Image $sourceImage, Image $mergeImage ) Creates a new ImageMerge object.
merge ( $percentage ) : string Returns an QrCode that has been merge with another image.

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

Метод Описание
createImage ( ) : string Creates a PNG Image.
setProperties ( $percentage ) Sets the objects properties.

Приватные методы

Метод Описание
calculateCenter ( ) Calculates the center of the source Image using the Merge image.
calculateOverlap ( float $percentage ) Calculates the width of the merge image being placed on the source image.

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

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

Creates a new ImageMerge object.
public __construct ( Image $sourceImage, Image $mergeImage )
$sourceImage Image Image The image that will be merged over.
$mergeImage Image Image The image that will be used to merge with $sourceImage

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

Creates a PNG Image.
protected createImage ( ) : string
Результат string

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

This is usually used with logos to imprint a logo into a QrCode.
public merge ( $percentage ) : string
$percentage float The percentage of size relative to the entire QR of the merged image
Результат string

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

Sets the objects properties.
protected setProperties ( $percentage )
$percentage float The percentage that the merge image should take up.

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

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

The position that the merge image is placed on top of the source image.
protected int $centerX
Результат integer

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

The position that the merge image is placed on top of the source image.
protected int $centerY
Результат integer

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

Holds the merging image.
protected Image,SimpleSoftwareIO\QrCode $mergeImage
Результат Image

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

The height of the merge image.
protected int $mergeImageHeight
Результат integer

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

The width of the merge image.
protected int $mergeImageWidth
Результат integer

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

The height of the merge image after it is merged.
protected int $postMergeImageHeight
Результат integer

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

The width of the merge image after it is merged.
protected int $postMergeImageWidth
Результат integer

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

Holds the QrCode image.
protected Image,SimpleSoftwareIO\QrCode $sourceImage
Результат Image

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

The height of the source image.
protected int $sourceImageHeight
Результат integer

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

The width of the source image.
protected int $sourceImageWidth
Результат integer