QRImage
Converts the matrix into GD images, raw or base64 output (requires ext-gd)
- Full name:
\chillerlan\QRCode\Output\QRImage
- Parent class:
\chillerlan\QRCode\Output\QROutputAbstract
See Also:
- http://php.net/manual/book.image.php -
Constants
Constant | Visibility | Type | Value |
---|---|---|---|
TRANSPARENCY_TYPES |
protected | string[] | [\chillerlan\QRCode\QRCode::OUTPUT_IMAGE_PNG, \chillerlan\QRCode\QRCode::OUTPUT_IMAGE_GIF] |
Properties
defaultMode
the default output mode of the current output module
image
The GD image resource
See Also:
- \chillerlan\QRCode\Output\imagecreatetruecolor() -
Methods
__construct
QROutputAbstract constructor.
public __construct(\chillerlan\Settings\SettingsContainerInterface $options, \chillerlan\QRCode\Data\QRMatrix $matrix): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$options |
\chillerlan\Settings\SettingsContainerInterface | |
$matrix |
\chillerlan\QRCode\Data\QRMatrix |
Throws:
setModuleValues
Sets the initial module values (clean-up & defaults)
dump
generates the output, optionally dumps it to a file, and returns it
Parameters:
Parameter | Type | Description |
---|---|---|
$file |
string |
setPixel
Creates a single QR pixel with the given settings
Parameters:
Parameter | Type | Description |
---|---|---|
$x |
int | |
$y |
int | |
$rgb |
array |
dumpImage
Creates the final image by calling the desired GD output function
Throws:
png
PNG output
gif
Jiff - like... JitHub!
jpg
JPG output
Inherited methods
__construct
QROutputAbstract constructor.
public __construct(\chillerlan\Settings\SettingsContainerInterface $options, \chillerlan\QRCode\Data\QRMatrix $matrix): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$options |
\chillerlan\Settings\SettingsContainerInterface | |
$matrix |
\chillerlan\QRCode\Data\QRMatrix |
setModuleValues
Sets the initial module values (clean-up & defaults)
- This method is abstract.
saveToFile
saves the qr data to a file
Parameters:
Parameter | Type | Description |
---|---|---|
$data |
string | |
$file |
string |
Throws:
See Also:
- \chillerlan\QRCode\Output\file_put_contents() - * \chillerlan\QRCode\QROptions::cachefile -
dump
generates the output, optionally dumps it to a file, and returns it
Parameters:
Parameter | Type | Description |
---|---|---|
$file |
string |
Automatically generated on 2025-03-18