From 8dde166467247ea2e21fd12f18897b710c03f85c Mon Sep 17 00:00:00 2001 From: codemasher Date: Fri, 27 Oct 2023 21:42:32 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20chillerl?= =?UTF-8?q?an/php-qrcode@f6dc397a563da246a305872d9133e77872c48949=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...rlan-QRCode-Common-GDLuminanceSource.html} | 192 +++--- ...QRCode-Common-IMagickLuminanceSource.html} | 178 +++--- ...RCode-Common-LuminanceSourceAbstract.html} | 152 ++--- ...Code-Common-LuminanceSourceInterface.html} | 68 +-- ...erlan-QRCode-Data-ReedSolomonEncoder.html} | 108 ++-- .../chillerlan-QRCode-Decoder-Binarizer.html | 42 +- .../chillerlan-QRCode-Decoder-Decoder.html | 4 +- ...an-QRCode-Decoder-ReedSolomonDecoder.html} | 134 ++-- .../chillerlan-QRCode-Detector-Detector.html | 4 +- classes/chillerlan-QRCode-QRCode.html | 38 +- classes/chillerlan-QRCode-QROptions.html | 2 +- classes/chillerlan-QRCode-QROptionsTrait.html | 2 +- ...RCodeTest-Performance-PerformanceTest.html | 573 ++++++++++++++++++ ...llerlan-QRCodeTest-QRCodeReaderGDTest.html | 2 +- ...an-QRCodeTest-QRCodeReaderImagickTest.html | 2 +- ...html => src-common-gdluminancesource.html} | 14 +- ...=> src-common-imagickluminancesource.html} | 14 +- ...> src-common-luminancesourceabstract.html} | 14 +- ... src-common-luminancesourceinterface.html} | 14 +- ....html => src-data-reedsolomonencoder.html} | 14 +- ...ml => src-decoder-reedsolomondecoder.html} | 14 +- files/tests-performance-maskpattern.html | 326 ++++++++++ files/tests-performance-output.html | 326 ++++++++++ files/tests-performance-performancetest.html | 334 ++++++++++ files/tests-performance-qrcode.html | 326 ++++++++++ files/tests-performance-qrdata.html | 326 ++++++++++ indices/files.html | 22 +- js/searchIndex.js | 545 +++++++++-------- namespaces/chillerlan-qrcode-common.html | 19 +- namespaces/chillerlan-qrcode-data.html | 2 +- namespaces/chillerlan-qrcode-decoder.html | 15 +- .../chillerlan-qrcodetest-performance.html | 285 +++++++++ namespaces/chillerlan-qrcodetest.html | 1 + packages/Application.html | 20 +- reports/deprecated.html | 10 +- 35 files changed, 3341 insertions(+), 801 deletions(-) rename classes/{chillerlan-QRCode-Decoder-GDLuminanceSource.html => chillerlan-QRCode-Common-GDLuminanceSource.html} (80%) rename classes/{chillerlan-QRCode-Decoder-IMagickLuminanceSource.html => chillerlan-QRCode-Common-IMagickLuminanceSource.html} (80%) rename classes/{chillerlan-QRCode-Decoder-LuminanceSourceAbstract.html => chillerlan-QRCode-Common-LuminanceSourceAbstract.html} (80%) rename classes/{chillerlan-QRCode-Decoder-LuminanceSourceInterface.html => chillerlan-QRCode-Common-LuminanceSourceInterface.html} (84%) rename classes/{chillerlan-QRCode-Common-ReedSolomonEncoder.html => chillerlan-QRCode-Data-ReedSolomonEncoder.html} (82%) rename classes/{chillerlan-QRCode-Common-ReedSolomonDecoder.html => chillerlan-QRCode-Decoder-ReedSolomonDecoder.html} (85%) create mode 100644 classes/chillerlan-QRCodeTest-Performance-PerformanceTest.html rename files/{src-decoder-gdluminancesource.html => src-common-gdluminancesource.html} (93%) rename files/{src-decoder-imagickluminancesource.html => src-common-imagickluminancesource.html} (93%) rename files/{src-decoder-luminancesourceabstract.html => src-common-luminancesourceabstract.html} (93%) rename files/{src-decoder-luminancesourceinterface.html => src-common-luminancesourceinterface.html} (93%) rename files/{src-common-reedsolomonencoder.html => src-data-reedsolomonencoder.html} (93%) rename files/{src-common-reedsolomondecoder.html => src-decoder-reedsolomondecoder.html} (93%) create mode 100644 files/tests-performance-maskpattern.html create mode 100644 files/tests-performance-output.html create mode 100644 files/tests-performance-performancetest.html create mode 100644 files/tests-performance-qrcode.html create mode 100644 files/tests-performance-qrdata.html create mode 100644 namespaces/chillerlan-qrcodetest-performance.html diff --git a/classes/chillerlan-QRCode-Decoder-GDLuminanceSource.html b/classes/chillerlan-QRCode-Common-GDLuminanceSource.html similarity index 80% rename from classes/chillerlan-QRCode-Decoder-GDLuminanceSource.html rename to classes/chillerlan-QRCode-Common-GDLuminanceSource.html index 146f68753..8dc2f8ee6 100644 --- a/classes/chillerlan-QRCode-Decoder-GDLuminanceSource.html +++ b/classes/chillerlan-QRCode-Common-GDLuminanceSource.html @@ -112,7 +112,7 @@
@@ -120,7 +120,7 @@ GDLuminanceSource - extends LuminanceSourceAbstract + extends LuminanceSourceAbstract
@@ -139,9 +139,9 @@
@@ -155,7 +155,7 @@ It does not support rotation.

Table of Contents - +

@@ -169,36 +169,36 @@ It does not support rotation.

Properties - +

- $gdImage + $gdImage  : resource|GdImage
- $height + $height  : int
- $luminances + $luminances  : array<string|int, mixed>
- $options + $options  : QROptions|SettingsContainerInterface
- $width + $width  : int
@@ -207,37 +207,37 @@ It does not support rotation.

Methods - +

- __construct() + __construct()  : mixed
GDLuminanceSource constructor.
- fromBlob() + fromBlob()  : self
- fromFile() + fromFile()  : self
- getHeight() + getHeight()  : int
- getLuminances() + getLuminances()  : array<string|int, mixed>
@@ -245,7 +245,7 @@ It does not support rotation.

`int luminance = array[y * width + x] & 0xff`
- getRow() + getRow()  : array<string|int, mixed>
@@ -256,25 +256,25 @@ to only fetch this row rather than the whole image, since no 2D Readers may be i getLuminances() may never be called.
- getWidth() + getWidth()  : int
- checkFile() + checkFile()  : string
- setLuminancePixel() + setLuminancePixel()  : void
- setLuminancePixels() + setLuminancePixels()  : void
@@ -290,7 +290,7 @@ getLuminances() may never be called.

Properties - +

>

$gdImage - +

@@ -335,15 +335,15 @@ getLuminances() may never be called. >

$height - +

@@ -368,15 +368,15 @@ getLuminances() may never be called. >

$luminances - +

@@ -401,15 +401,15 @@ getLuminances() may never be called. >

$options - +

@@ -434,15 +434,15 @@ getLuminances() may never be called. >

$width - +

@@ -463,7 +463,7 @@ getLuminances() may never be called.

Methods - +

>

__construct() - +

@@ -514,7 +514,7 @@ getLuminances() may never be called.
Tags - +
@@ -538,13 +538,13 @@ getLuminances() may never be called. >

fromBlob() - +

@@ -577,7 +577,7 @@ getLuminances() may never be called.
Tags - +
@@ -604,13 +604,13 @@ getLuminances() may never be called. >

fromFile() - +

@@ -643,7 +643,7 @@ getLuminances() may never be called.
Tags - +
@@ -670,13 +670,13 @@ getLuminances() may never be called. >

getHeight() - +

@@ -692,7 +692,7 @@ getLuminances() may never be called.
Tags - +
@@ -723,13 +723,13 @@ getLuminances() may never be called. >

getLuminances() - +

@@ -747,7 +747,7 @@ getLuminances() may never be called.
Tags - +
@@ -780,13 +780,13 @@ of the result.

>

getRow() - +

@@ -819,7 +819,7 @@ getLuminances() may never be called.

Tags - +
@@ -850,13 +850,13 @@ getLuminances() may never be called.

>

getWidth() - +

@@ -872,7 +872,7 @@ getLuminances() may never be called.

Tags - +
@@ -903,13 +903,13 @@ getLuminances() may never be called.

>

checkFile() - +

@@ -935,7 +935,7 @@ getLuminances() may never be called.

Tags - +
@@ -963,13 +963,13 @@ getLuminances() may never be called.

>

setLuminancePixel() - +

@@ -1018,13 +1018,13 @@ getLuminances() may never be called.

>

setLuminancePixels() - +

@@ -1047,7 +1047,7 @@ getLuminances() may never be called.

-

+            

         
@@ -1146,35 +1146,35 @@ getLuminances() may never be called.

  • Table Of Contents
  • Properties
  • Methods
  • @@ -1194,7 +1194,7 @@ getLuminances() may never be called.

    - + diff --git a/classes/chillerlan-QRCode-Decoder-IMagickLuminanceSource.html b/classes/chillerlan-QRCode-Common-IMagickLuminanceSource.html similarity index 80% rename from classes/chillerlan-QRCode-Decoder-IMagickLuminanceSource.html rename to classes/chillerlan-QRCode-Common-IMagickLuminanceSource.html index f2c1a47b0..c7a608fc1 100644 --- a/classes/chillerlan-QRCode-Decoder-IMagickLuminanceSource.html +++ b/classes/chillerlan-QRCode-Common-IMagickLuminanceSource.html @@ -112,7 +112,7 @@
    @@ -120,7 +120,7 @@ IMagickLuminanceSource - extends LuminanceSourceAbstract + extends LuminanceSourceAbstract
    @@ -139,7 +139,7 @@

    Classes @@ -138,19 +138,19 @@

    -
    BitBuffer
    Holds the raw binary data
    EccLevel
    This class encapsulates the four error correction levels defined by the QR code standard.
    ECICharset
    ISO/IEC 18004:2000 - 8.4.1 Extended Channel Interpretation (ECI) Mode
    GenericGFPoly
    Represents a polynomial whose coefficients are elements of a GF.
    GF256
    This class contains utility methods for performing mathematical operations over -the Galois Fields. Operations use a given primitive polynomial in calculations.
    MaskPattern
    ISO/IEC 18004:2000 Section 8.8.1 -ISO/IEC 18004:2000 Section 8.8.2 - Evaluation of masking results
    Mode
    Data mode information - ISO 18004:2006, 6.4.1, Tables 2 and 3
    ReedSolomonDecoder
    Implements Reed-Solomon decoding
    ReedSolomonEncoder
    Reed-Solomon encoding - ISO/IEC 18004:2000 Section 8.5 ff
    Version
    Version related tables and methods
    AlphaNum
    Alphanumeric mode: 0 to 9, A to Z, space, $ % * + - . / :
    Byte
    8-bit Byte mode, ISO-8859-1 or UTF-8
    ECI
    Adds an ECI Designator
    Hanzi
    Hanzi (simplified Chinese) mode, GBT18284-2000: 13-bit double-byte characters from the GB2312/GB18030 character set
    Kanji
    Kanji mode: 13-bit double-byte characters from the Shift-JIS character set
    Number
    Numeric mode: decimal digits 0 to 9
    QRCodeDataException
    An exception container
    QRData
    Processes the binary data and maps it on a QRMatrix which is then being returned
    QRDataModeAbstract
    abstract methods for the several data modes
    QRMatrix
    Holds an array representation of the final QR Code that contains numerical values for later output modifications; -maps the ECC coded binary data and applies the mask pattern
    Binarizer
    This class implements a local thresholding algorithm, which while slower than the +
    BitBuffer
    Holds the raw binary data
    EccLevel
    This class encapsulates the four error correction levels defined by the QR code standard.
    ECICharset
    ISO/IEC 18004:2000 - 8.4.1 Extended Channel Interpretation (ECI) Mode
    GDLuminanceSource
    This class is used to help decode images from files which arrive as GD Resource +It does not support rotation.
    GenericGFPoly
    Represents a polynomial whose coefficients are elements of a GF.
    GF256
    This class contains utility methods for performing mathematical operations over +the Galois Fields. Operations use a given primitive polynomial in calculations.
    IMagickLuminanceSource
    This class is used to help decode images from files which arrive as Imagick Resource +It does not support rotation.
    LuminanceSourceAbstract
    The purpose of this class hierarchy is to abstract different bitmap implementations across +platforms into a standard interface for requesting greyscale luminance values.
    MaskPattern
    ISO/IEC 18004:2000 Section 8.8.1 +ISO/IEC 18004:2000 Section 8.8.2 - Evaluation of masking results
    Mode
    Data mode information - ISO 18004:2006, 6.4.1, Tables 2 and 3
    Version
    Version related tables and methods
    AlphaNum
    Alphanumeric mode: 0 to 9, A to Z, space, $ % * + - . / :
    Byte
    8-bit Byte mode, ISO-8859-1 or UTF-8
    ECI
    Adds an ECI Designator
    Hanzi
    Hanzi (simplified Chinese) mode, GBT18284-2000: 13-bit double-byte characters from the GB2312/GB18030 character set
    Kanji
    Kanji mode: 13-bit double-byte characters from the Shift-JIS character set
    Number
    Numeric mode: decimal digits 0 to 9
    QRCodeDataException
    An exception container
    QRData
    Processes the binary data and maps it on a QRMatrix which is then being returned
    QRDataModeAbstract
    abstract methods for the several data modes
    QRMatrix
    Holds an array representation of the final QR Code that contains numerical values for later output modifications; +maps the ECC coded binary data and applies the mask pattern
    ReedSolomonEncoder
    Reed-Solomon encoding - ISO/IEC 18004:2000 Section 8.5 ff
    Binarizer
    This class implements a local thresholding algorithm, which while slower than the GlobalHistogramBinarizer, is fairly efficient for what it does. It is designed for high frequency images of barcodes with black data on white backgrounds. For this application, it does a much better job than a global blackpoint with severe shadows and gradients.
    BitMatrix
    Extended QRMatrix to map read data from the Binarizer
    Decoder
    The main class which implements QR Code decoding -- as opposed to locating and extracting the QR Code from an image.
    DecoderResult
    Encapsulates the result of decoding a matrix of bits. This typically applies to 2D barcode formats. For now, it contains the raw bytes obtained -as well as a String interpretation of those bytes, if applicable.
    GDLuminanceSource
    This class is used to help decode images from files which arrive as GD Resource -It does not support rotation.
    IMagickLuminanceSource
    This class is used to help decode images from files which arrive as Imagick Resource -It does not support rotation.
    LuminanceSourceAbstract
    The purpose of this class hierarchy is to abstract different bitmap implementations across -platforms into a standard interface for requesting greyscale luminance values.
    QRCodeDecoderException
    An exception container
    AlignmentPattern
    Encapsulates an alignment pattern, which are the smaller square patterns found in +as well as a String interpretation of those bytes, if applicable.
    QRCodeDecoderException
    An exception container
    ReedSolomonDecoder
    Implements Reed-Solomon decoding
    AlignmentPattern
    Encapsulates an alignment pattern, which are the smaller square patterns found in all but the simplest QR Codes.
    AlignmentPatternFinder
    This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder patterns but are smaller and appear at regular intervals throughout the image.
    Detector
    Encapsulates logic that can detect a QR Code in an image, even if the QR Code is rotated or skewed, or partially obscured.
    FinderPattern
    Encapsulates a finder pattern, which are the three square patterns found in @@ -168,7 +168,7 @@ would be the location of a finder pattern or the corner of the barcode, for exam should also be used to test custom output modules
    QRFpdfTest
    Tests the QRFpdf output module
    QRGdImageBMPTest
    Tests the QRGdImage output module
    QRGdImageGIFTest
    Tests the QRGdImage output module
    QRGdImageJPGTest
    Tests the QRGdImage output module
    QRGdImagePNGTest
    Tests the QRGdImage output module
    QRGdImageTestAbstract
    Tests the QRGdImage output module
    QRGdImageWEBPTest
    Tests the QRGdImage output module
    QRImagickTest
    Tests the QRImagick output module
    QRMarkupHTMLTest
    Tests the QRMarkup output module
    QRMarkupSVGTest
    Tests the QRMarkup output module
    QRMarkupTestAbstract
    Tests the QRMarkup output module
    QROutputTestAbstract
    Test abstract for the several (built-in) output modules, should also be used to test custom output modules
    QRStringJSONTest
    Test abstract for the several (built-in) output modules, should also be used to test custom output modules
    QRStringTEXTTest
    Test abstract for the several (built-in) output modules, -should also be used to test custom output modules
    QRCodeReaderGDTest
    Tests the GD based reader
    QRCodeReaderImagickTest
    Tests the Imagick based reader
    QRCodeReaderTestAbstract
    Tests the QR Code reader
    QRCodeTest
    Tests basic functions of the QRCode class
    QROptionsTest
    QROptions test
    +should also be used to test custom output modules
    PerformanceTest
    QRCodeReaderGDTest
    Tests the GD based reader
    QRCodeReaderImagickTest
    Tests the Imagick based reader
    QRCodeReaderTestAbstract
    Tests the QR Code reader
    QRCodeTest
    Tests basic functions of the QRCode class
    QROptionsTest
    QROptions test

    Traits diff --git a/reports/deprecated.html b/reports/deprecated.html index 77028a403..d0fb8be22 100644 --- a/reports/deprecated.html +++ b/reports/deprecated.html @@ -311,25 +311,25 @@ calling it directly is deprecated - use one of the child classes instead

    - 319 + 320 QRCode::isNumber()

    use Number::validateString() instead

    - 330 + 331 QRCode::isAlphaNum()

    use AlphaNum::validateString() instead

    - 341 + 342 QRCode::isKanji()

    use Kanji::validateString() instead

    - 352 + 353 QRCode::isByte()

    use Byte::validateString() instead

    @@ -514,7 +514,7 @@ calling it directly is deprecated - use one of the child classes instead

    126 QROptionsTrait::$outputType -

    use QROptions::$outputInterface instead

    +

    see issue #223