Contao\Image::prepareResizeConfig PHP Method

prepareResizeConfig() protected method

Prepare resize configuration object.
protected prepareResizeConfig ( ) : Contao\Image\ResizeConfiguration
return Contao\Image\ResizeConfiguration
    protected function prepareResizeConfig()
    {
        $resizeConfig = new ResizeConfiguration();
        $resizeConfig->setWidth($this->targetWidth);
        $resizeConfig->setHeight($this->targetHeight);
        $resizeConfig->setZoomLevel($this->zoomLevel);
        if (substr_count($this->resizeMode, '_') === 1) {
            $resizeConfig->setMode(ResizeConfiguration::MODE_CROP);
            $resizeConfig->setZoomLevel(0);
        } else {
            try {
                $resizeConfig->setMode($this->resizeMode);
            } catch (\InvalidArgumentException $exception) {
                $resizeConfig->setMode(ResizeConfiguration::MODE_CROP);
            }
        }
        return $resizeConfig;
    }