‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant Class Reference

Public Member Functions

 __construct (string $id, string $title, Area $cropArea, array $allowedAspectRatios=null, string $selectedRatio=null, Area $focusArea=null, array $coverAreas=null)
 
 asArray ()
 
 getId ()
 
 getCropArea ()
 
Area null getFocusArea ()
 
 applyRatioRestrictionToSelectedCropArea (FileInterface $file)
 

Static Public Member Functions

static createFromConfiguration (string $id, array $config)
 

Protected Member Functions

 setAllowedAspectRatios (Ratio ... $ratios)
 
 addAllowedAspectRatio (Ratio $ratio)
 
 setCoverAreas (Area ... $areas)
 
 addCoverArea (Area $area)
 

Protected Attributes

string $id
 
string $title
 
Area $cropArea
 
Ratio[] $allowedAspectRatios
 
string $selectedRatio
 
Area null $focusArea
 
Area[] null $coverAreas
 

Detailed Description

Definition at line 22 of file CropVariant.php.

Constructor & Destructor Documentation

◆ __construct()

Member Function Documentation

◆ addAllowedAspectRatio()

TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::addAllowedAspectRatio ( Ratio  $ratio)
protected

◆ addCoverArea()

TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::addCoverArea ( Area  $area)
protected

◆ applyRatioRestrictionToSelectedCropArea()

TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::applyRatioRestrictionToSelectedCropArea ( FileInterface  $file)

Definition at line 150 of file CropVariant.php.

◆ asArray()

◆ createFromConfiguration()

◆ getCropArea()

TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::getCropArea ( )

◆ getFocusArea()

Area null TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::getFocusArea ( )
Returns
‪Area|null

Definition at line 145 of file CropVariant.php.

References TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant\$focusArea.

◆ getId()

TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::getId ( )

◆ setAllowedAspectRatios()

TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::setAllowedAspectRatios ( Ratio ...  $ratios)
protected

◆ setCoverAreas()

TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::setCoverAreas ( Area ...  $areas)
protected

Member Data Documentation

◆ $allowedAspectRatios

Ratio [] TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::$allowedAspectRatios
protected

◆ $coverAreas

Area [] null TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::$coverAreas
protected

◆ $cropArea

Area TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::$cropArea
protected

◆ $focusArea

Area null TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::$focusArea
protected

◆ $id

◆ $selectedRatio

string TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::$selectedRatio
protected

◆ $title

string TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariant::$title
protected