‪TYPO3CMS  10.4
TYPO3\CMS\Core\Imaging\ImageManipulation\Area Class Reference

Public Member Functions

 __construct (float $x, float $y, float $width, float $height)
 
 getWidth ()
 
 getHeight ()
 
 getOffsetLeft ()
 
 getOffsetTop ()
 
array asArray ()
 
Area makeAbsoluteBasedOnFile (FileInterface $file)
 
Area makeRelativeBasedOnFile (FileInterface $file)
 
Area applyRatioRestriction (Ratio $ratio)
 
bool isEmpty ()
 
string __toString ()
 

Static Public Member Functions

static Area createFromConfiguration (array $config)
 
static Area[] createMultipleFromConfiguration (array $config)
 
static Area createEmpty ()
 

Protected Attributes

float $x
 
float $y
 
float $width
 
float $height
 

Detailed Description

Definition at line 22 of file Area.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Imaging\ImageManipulation\Area::__construct ( float  $x,
float  $y,
float  $width,
float  $height 
)

Member Function Documentation

◆ __toString()

string TYPO3\CMS\Core\Imaging\ImageManipulation\Area::__toString ( )

◆ applyRatioRestriction()

Area TYPO3\CMS\Core\Imaging\ImageManipulation\Area::applyRatioRestriction ( Ratio  $ratio)

◆ asArray()

◆ createEmpty()

◆ createFromConfiguration()

static Area TYPO3\CMS\Core\Imaging\ImageManipulation\Area::createFromConfiguration ( array  $config)
static

◆ createMultipleFromConfiguration()

static Area [] TYPO3\CMS\Core\Imaging\ImageManipulation\Area::createMultipleFromConfiguration ( array  $config)
static

◆ getHeight()

TYPO3\CMS\Core\Imaging\ImageManipulation\Area::getHeight ( )

Definition at line 100 of file Area.php.

References TYPO3\CMS\Core\Imaging\ImageManipulation\Area\$height.

◆ getOffsetLeft()

TYPO3\CMS\Core\Imaging\ImageManipulation\Area::getOffsetLeft ( )

Definition at line 105 of file Area.php.

References TYPO3\CMS\Core\Imaging\ImageManipulation\Area\$x.

◆ getOffsetTop()

TYPO3\CMS\Core\Imaging\ImageManipulation\Area::getOffsetTop ( )

Definition at line 110 of file Area.php.

References TYPO3\CMS\Core\Imaging\ImageManipulation\Area\$y.

◆ getWidth()

TYPO3\CMS\Core\Imaging\ImageManipulation\Area::getWidth ( )

Definition at line 95 of file Area.php.

References TYPO3\CMS\Core\Imaging\ImageManipulation\Area\$width.

◆ isEmpty()

bool TYPO3\CMS\Core\Imaging\ImageManipulation\Area::isEmpty ( )
Returns
‪bool

Definition at line 188 of file Area.php.

Referenced by TYPO3\CMS\Core\Imaging\ImageManipulation\Area\__toString().

◆ makeAbsoluteBasedOnFile()

Area TYPO3\CMS\Core\Imaging\ImageManipulation\Area::makeAbsoluteBasedOnFile ( FileInterface  $file)
Parameters
FileInterface$file
Returns
Area

Definition at line 133 of file Area.php.

References TYPO3\CMS\Core\Resource\FileInterface\getProperty().

◆ makeRelativeBasedOnFile()

Area TYPO3\CMS\Core\Imaging\ImageManipulation\Area::makeRelativeBasedOnFile ( FileInterface  $file)

Member Data Documentation

◆ $height

◆ $width

◆ $x

◆ $y