Documentation

ImageProcessor
in package
implements LoggerAwareInterface uses PsrLogAwareTrait

Table of Contents

Interfaces

LoggerAwareInterface
Describes a logger-aware instance.

Properties

$scriptToLanguage  : ScriptToLanguageInterface
$logger  : LoggerInterface
$assetFetcher  : AssetFetcher
$bmp  : Bmp
$cache  : Cache
$colorConverter  : ColorConverter
$colorModeConverter  : ColorModeConverter
$cssManager  : CssManager
$failedImages  : array<string|int, string>
$guesser  : ImageTypeGuesser
$languageToFont  : LanguageToFontInterface
$mpdf  : Mpdf
$otl  : Otl
$sizeConverter  : SizeConverter
$wmf  : Wmf

Methods

__construct()  : mixed
getImage()  : mixed
processBmp()  : mixed
processGif()  : mixed
processJpg()  : mixed
processPng()  : mixed
processSvg()  : mixed
processUnknownType()  : mixed
processWebp()  : mixed
processWmf()  : mixed
setLogger()  : void
convertImage()  : mixed
destroyImage()  : mixed
fourBytesToInt()  : mixed
Read a 4-byte integer from string
gzCompress()  : mixed
imageError()  : mixed
Throw an exception and save re-trying image URL's which have already failed
jpgDataFromHeader()  : mixed
jpgHeaderFromString()  : mixed
translateValue()  : mixed
Corrects 2-byte integer to 8-bit depth value If original image is bpc != 8, tRNS will be in this bpc $im from imagecreatefromstring will always be in bpc=8 So why do we only need to correct 16-bit tRNS and NOT 2 or 4-bit???
twoBytesToInt()  : mixed
Equivalent to _get_ushort Read a 2-byte integer from string
urldecodeParts()  : string

Properties

Methods

__construct()

public __construct(Mpdf $mpdf, Otl $otl, CssManager $cssManager, SizeConverter $sizeConverter, ColorConverter $colorConverter, ColorModeConverter $colorModeConverter, Cache $cache, LanguageToFontInterface $languageToFont, ScriptToLanguageInterface $scriptToLanguage, AssetFetcher $assetFetcher, LoggerInterface $logger) : mixed
Parameters
$mpdf : Mpdf
$otl : Otl
$cssManager : CssManager
$sizeConverter : SizeConverter
$colorConverter : ColorConverter
$colorModeConverter : ColorModeConverter
$cache : Cache
$languageToFont : LanguageToFontInterface
$scriptToLanguage : ScriptToLanguageInterface
$assetFetcher : AssetFetcher
$logger : LoggerInterface

getImage()

public getImage(mixed &$file[, mixed $firstTime = true ][, mixed $allowvector = true ][, mixed $orig_srcpath = false ][, mixed $interpolation = false ]) : mixed
Parameters
$file : mixed
$firstTime : mixed = true
$allowvector : mixed = true
$orig_srcpath : mixed = false
$interpolation : mixed = false

processBmp()

public processBmp(mixed $data, mixed $file, mixed $firstTime, mixed $interpolation) : mixed
Parameters
$data : mixed
$file : mixed
$firstTime : mixed
$interpolation : mixed

processGif()

public processGif(mixed $data, mixed $file, mixed $firstTime, mixed $interpolation) : mixed
Parameters
$data : mixed
$file : mixed
$firstTime : mixed
$interpolation : mixed

processJpg()

public processJpg(mixed $data, mixed $file, mixed $firstTime, mixed $interpolation) : mixed
Parameters
$data : mixed
$file : mixed
$firstTime : mixed
$interpolation : mixed

processPng()

public processPng(mixed $data, mixed $file, mixed $firstTime, mixed $interpolation) : mixed
Parameters
$data : mixed
$file : mixed
$firstTime : mixed
$interpolation : mixed

processSvg()

public processSvg(mixed $data, mixed $file, mixed $firstTime) : mixed
Parameters
$data : mixed
$file : mixed
$firstTime : mixed

processUnknownType()

public processUnknownType(mixed $data, mixed $file, mixed $firstTime, mixed $interpolation) : mixed
Parameters
$data : mixed
$file : mixed
$firstTime : mixed
$interpolation : mixed

processWebp()

public processWebp(mixed $data, mixed $file, mixed $firstTime) : mixed
Parameters
$data : mixed
$file : mixed
$firstTime : mixed

processWmf()

public processWmf(mixed $data, mixed $file, mixed $firstTime) : mixed
Parameters
$data : mixed
$file : mixed
$firstTime : mixed

convertImage()

private convertImage(mixed &$data, mixed $colspace, mixed $targetcs, mixed $w, mixed $h, mixed $dpi, mixed $mask[, mixed $gamma_correction = false ][, mixed $pngcolortype = false ]) : mixed
Parameters
$data : mixed
$colspace : mixed
$targetcs : mixed
$w : mixed
$h : mixed
$dpi : mixed
$mask : mixed
$gamma_correction : mixed = false
$pngcolortype : mixed = false

destroyImage()

private destroyImage(mixed $im) : mixed
Parameters
$im : mixed

fourBytesToInt()

Read a 4-byte integer from string

private fourBytesToInt(mixed $s) : mixed
Parameters
$s : mixed

gzCompress()

private gzCompress(mixed $data) : mixed
Parameters
$data : mixed

imageError()

Throw an exception and save re-trying image URL's which have already failed

private imageError(mixed $file, mixed $firstTime, mixed $msg) : mixed
Parameters
$file : mixed
$firstTime : mixed
$msg : mixed

jpgDataFromHeader()

private jpgDataFromHeader(mixed $hdr) : mixed
Parameters
$hdr : mixed

jpgHeaderFromString()

private jpgHeaderFromString(mixed &$data) : mixed
Parameters
$data : mixed

translateValue()

Corrects 2-byte integer to 8-bit depth value If original image is bpc != 8, tRNS will be in this bpc $im from imagecreatefromstring will always be in bpc=8 So why do we only need to correct 16-bit tRNS and NOT 2 or 4-bit???

private translateValue(mixed $s, mixed $bpc) : mixed
Parameters
$s : mixed
$bpc : mixed

twoBytesToInt()

Equivalent to _get_ushort Read a 2-byte integer from string

private twoBytesToInt(mixed $s) : mixed
Parameters
$s : mixed

urldecodeParts()

private urldecodeParts(string $url) : string
Parameters
$url : string
Tags
since

mPDF 5.7.4

Return values
string

        
On this page

Search results