Масштабирование текста в размер картинки

lordBlack

Мой дом здесь!
Регистрация
29 Ноя 2007
Сообщения
623
Реакции
267
вообщем задача такая - взял скрипт с лукоморья, пытаюсь допилить под себя -столкнулся с траблой текст увы не масштабируется в завивисмости от размера картинки....
т.е. скажем текст не умещается -центруется по середине и края собсно режутся...


скрипт использовал этот:
разраб молчит...потому и задаю вопросу паблику...
 
покажи код php где генерируется картинка из текста.
 
Я когда делал сайт demotivation.com.ua написал такой вот скриптик, решающий вашу проблему:
PHP:
// $title_font_size — размер шрифта в пикселях
// $title_font — шрифт (Vardana, Seriff или какой вы там юзаете)
// $title  — текст который пытаетесь уместить
// $new_width — ширина в которую нужно уместить текст
$first_word = imagettfbbox($title_font_size, 0, $title_font, $title );
    $first_word_width = $first_word[2]-$first_word[0];
    $first_word_height = $first_word[1]-$first_word[7];
 
    // Если текст заголовка по ширине не вписывается в размер изображения, уменьшаем шрифт
    while ($first_word_width>=$new_width) {
        $title_font_size = $title_font_size-2;
        $first_word = imagettfbbox($title_font_size, 0, $title_font, $title );
        $first_word_width = $first_word[2]-$first_word[0];
        $first_word_height = $first_word[1]-$first_word[7];
    }
 
Назад
Сверху