protected function intermediateSizeLandscape()
    {
        // Set width and then calculate height
        $this->intermediate['width'] = $this->canvas['width'];
        $this->intermediate['height'] = intval(round(
            $this->intermediate['width'] / $this->source['aspect_ratio'], 0));

        // If height larger than requested, set and calculate new width
        if ($this->intermediate['height'] > $this->canvas['height']) {
            $this->intermediate['height'] = $this->canvas['height'];
            $this->intermediate['width'] = intval(round(
                $this->intermediate['height'] * $this->source['aspect_ratio'], 0));
        }
    }