Contao\StyleSheets::generateBase64Image PHP Метод

generateBase64Image() защищенный Метод

Return an image as data: string
protected generateBase64Image ( string $strImage, array $arrParent ) : string | boolean
$strImage string
$arrParent array
Результат string | boolean
    protected function generateBase64Image($strImage, $arrParent)
    {
        if ($arrParent['embedImages'] > 0 && file_exists(TL_ROOT . '/' . $strImage)) {
            $objImage = new \File($strImage);
            $strMime = $objImage->extension;
            // Adjust the mime types
            if ($strMime == 'jpg') {
                $strMime = 'jpeg';
            } elseif ($strMime == 'svg') {
                $strMime = 'svg+xml';
            }
            // Return the data: string
            if ($objImage->size <= $arrParent['embedImages']) {
                return 'data:image/' . $strMime . ';base64,' . base64_encode($objImage->getContent());
            }
        }
        return false;
    }