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

Тема в разделе "Как сделать...", создана пользователем lordBlack, 13 мар 2012.

  1. lordBlack

    lordBlack

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


    скрипт использовал этот:

    разраб молчит...потому и задаю вопросу паблику...
     
  2. artxaker

    artxaker Создатель

    Регистр.:
    25 авг 2009
    Сообщения:
    39
    Симпатии:
    35
    покажи код php где генерируется картинка из текста.
     
  3. ShaDeRzz

    ShaDeRzz

    Регистр.:
    16 окт 2007
    Сообщения:
    176
    Симпатии:
    65
    Я когда делал сайт demotivation.com.ua написал такой вот скриптик, решающий вашу проблему:
    PHP:
    // $title_font_size — размер шрифта в пикселях
    // $title_font — шрифт (Vardana, Seriff или какой вы там юзаете)
    // $title  — текст который пытаетесь уместить
    // $new_width — ширина в которую нужно уместить текст
    $first_word imagettfbbox($title_font_size0$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_size0$title_font$title );
            
    $first_word_width $first_word[2]-$first_word[0];
            
    $first_word_height $first_word[1]-$first_word[7];
        }