rex_media::toImage PHP Method

toImage() public method

public toImage ( array $params = [] ) : string
$params array
return string
    public function toImage(array $params = [])
    {
        if (!$this->isImage()) {
            return '';
        }
        $filename = rex_url::media($this->getFileName());
        $title = $this->getTitle();
        if (!isset($params['alt'])) {
            if ($title != '') {
                $params['alt'] = htmlspecialchars($title);
            }
        }
        if (!isset($params['title'])) {
            if ($title != '') {
                $params['title'] = htmlspecialchars($title);
            }
        }
        rex_extension::registerPoint(new rex_extension_point('MEDIA_TOIMAGE', '', ['filename' => &$filename, 'params' => &$params]));
        $additional = '';
        foreach ($params as $name => $value) {
            $additional .= ' ' . $name . '="' . $value . '"';
        }
        return sprintf('<img src="%s"%s />', $filename, $additional);
    }