Neos.Media/Classes/Domain/Model/Asset.php
public function getThumbnail($maximumWidth = null, $maximumHeight = null, $ratioMode = ImageInterface::RATIOMODE_INSET, $allowUpScaling = null)
    {
        $thumbnailConfiguration = new ThumbnailConfiguration(null, $maximumWidth, null, $maximumHeight, $ratioMode === ImageInterface::RATIOMODE_OUTBOUND, $allowUpScaling);
        return $this->thumbnailService->getThumbnail($this, $thumbnailConfiguration);
    }
public function getThumbnail($maximumWidth = null, $maximumHeight = null, $ratioMode = ImageInterface::RATIOMODE_INSET, $allowUpScaling = null)
    {
        $thumbnailConfiguration = new ThumbnailConfiguration(null, $maximumWidth, null, $maximumHeight, $ratioMode === ImageInterface::RATIOMODE_OUTBOUND, $allowUpScaling);
        return $this->thumbnailService->getThumbnail($this, $thumbnailConfiguration);
    }
public function getThumbnail ( $ maximumWidth = null , $ maximumHeight = null , $ ratioMode = ImageInterface :: RATIOMODE_INSET , $ allowUpScaling = null ) { $ thumbnailConfiguration = new ThumbnailConfiguration ( null , $ maximumWidth , null , $ maximumHeight , $ ratioMode === ImageInterface :: RATIOMODE_OUTBOUND , $ allowUpScaling ) ; return $ this -> thumbnailService -> getThumbnail ( $ this , $ thumbnailConfiguration ) ; }
Returns a thumbnail of this asset

If the maximum width / height is not specified or exceeds the original asset's dimensions, the width / height of
the original asset is used.

@param integer $maximumWidth The thumbnail's maximum width in pixels
@param integer $maximumHeight The thumbnail's maximum height in pixels
@param string $ratioMode Whether the resulting image should be cropped if both edge's sizes are supplied that would hurt the aspect ratio
@param boolean $allowUpScaling Whether the resulting image should be upscaled
@return Thumbnail
@throws \Exception
@api
@throws \Exception
Returns a thumbnail of this asset