Albireo CMS 2025.01.17

Функция createImageText() Albireo CMS

/**
 * Создание изображения на основе существующего с добавлением текста сверху
 *
 */
 
 /*
createImageText(
    result: UPLOADS_DIR . '1.webp', // итоговый файл
    text: "Текст\nтекст", // текст
    src: UPLOADS_DIR . 'backgrounds/1.webp', // исходный фон
    sizeText: 70, // размер текста
    colorText: 'F5F6FB', // цвет текста
    colorShadow: '48525B', // цвет тени
    ttfFont: UPLOADS_DIR . 'fonts/RobotoCondensed-Regular.ttf', // файл шрифта
    quality: 85, // качество итогового webp-файла
    textAlign: true, // пробовать выровнять текст по центру
    action: true // создать файл, если false, то ничего не происходит
); 

если result, src, ttfFont начинаются с // , то это UPLOADS_DIR

в text // означают \n

createImageText(
    result: '//1.webp', 
    text: "Текст//текст",
    src: '//backgrounds/1.webp', 
    sizeText: 70,
    colorText: 'F5F6FB',
    colorShadow: '48525B',
    ttfFont: '//fonts/RobotoCondensed-Regular.ttf',
    quality: 85,
    textAlign: true, 
); 

 */

function createImageText(string $result, string $src, string $text, int $sizeText, string $colorText, string $colorShadow, string $ttfFont, int $quality = 85, bool $textAlign = true, bool $action = true)