]> git.mxchange.org Git - friendica.git/blob - vendor/league/html-to-markdown/src/Converter/ImageConverter.php
Move HTML to Markdown library to Composer
[friendica.git] / vendor / league / html-to-markdown / src / Converter / ImageConverter.php
1 <?php
2
3 namespace League\HTMLToMarkdown\Converter;
4
5 use League\HTMLToMarkdown\ElementInterface;
6
7 class ImageConverter implements ConverterInterface
8 {
9     /**
10      * @param ElementInterface $element
11      *
12      * @return string
13      */
14     public function convert(ElementInterface $element)
15     {
16         $src = $element->getAttribute('src');
17         $alt = $element->getAttribute('alt');
18         $title = $element->getAttribute('title');
19
20         if ($title !== '') {
21             // No newlines added. <img> should be in a block-level element.
22             return '![' . $alt . '](' . $src . ' "' . $title . '")';
23         }
24
25         return '![' . $alt . '](' . $src . ')';
26     }
27
28     /**
29      * @return string[]
30      */
31     public function getSupportedTags()
32     {
33         return array('img');
34     }
35 }