Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PHP+GD+FreeType, не удаётся настроить текстуру на 100% 
:(
    Опции темы
toader
Дата 29.11.2009, 02:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 12.6.2009

Репутация: нет
Всего: нет



имеется скрипт:

Код

<? include("langsettings.php"); ?>
<?
        $text=$_REQUEST['text'];
        if($text=="") $text="Theodore is here..   Pedro never die!";
        if($_REQUEST['img']!=1)
        {
?>
<html>
    <head>
        <link href="test.css" rel="stylesheet" type="text/css">
        <title></title>
    </head>
    <body>
        &nbsp;<p>
        <h1><?php echo $TEXT['iart-head']; ?></h1>
        <img width="915" height="254" src="iart.php?img=1&text=<?=urlencode($text)?>" alt=""><p class="small">
        <?=$TEXT['iart-text1']?>
    </body>
</html>
<?
    exit;
    }

    $fontfile="/opt/htdocs/AnkeCalligraph.TTF";

    $size=9;
    $h=254;
    $w=915;

    $im  =  ImageCreate ( $w,  $h );

    $fill = ImageColorAllocate ( $im ,  251,  121, 34 );    
    $light = ImageColorAllocate ( $im,  255,  255,  255 );    
    $corners = ImageColorAllocate ( $im ,  153 , 153 ,  102 );    
    $dark = ImageColorAllocate ( $im , 51, 51 , 0 );    
    $black = ImageColorAllocate ( $im , 0, 0 , 0 );    

    $colors[1] = ImageColorAllocate ( $im ,  255 , 255 ,  255 );    
    $colors[2] = ImageColorAllocate ( $im ,  255*0.95 , 255*0.95 ,  255*0.95 );    
    $colors[3] = ImageColorAllocate ( $im ,  255*0.9 , 255*0.9 ,  255*0.9 );    
    $colors[4] = ImageColorAllocate ( $im ,  255*0.85 , 255*0.85 ,  255*0.85 );    

    header("Content-Type: image/png");    

    srand(time());
    $c=1;
    $anz=10;
    $step=4/$anz;
    for($i=0;$i<$anz;$i+=1)
    {
        $size=rand(7,70);
        $x=rand(-390,390);
        $y=rand(-100,400);
        $color=$colors[$c];
        $c+=$step;
        ImageTTFText ($im, $size, 0, $x, $y, $color, $fontfile, $text);
    }

    ImageLine ( $im , 0 ,0, $w-1, 0, $light );    
    ImageLine ( $im , 0 ,0, 0, $h-2, $light );    
    ImageLine ( $im , $w-1,0, $w-1, $h, $dark );    
    ImageLine ( $im , 0 ,$h-1, $w-1, $h-1, $dark );    
    ImageSetPixel ( $im , 0 ,$h-1, $corners );    
    ImageSetPixel ( $im , $w-1 ,0, $corners );    

    ImagePNG ( $im );
?>


Ефект скрипта:

user posted image

вопрос состоит в том:

как можно сделать чтобы текстура на картинке была того же размера что и картинка?
в случае если размер картинки 100% всё работает, если текстура 100% выдаёт error.


PS! Текстура: я так назвал для себя генератор картинки  $im


====================================
Большое спасибо за помощи 
с уважением
Тэадор.





Это сообщение отредактировал(а) toader - 29.11.2009, 02:35
PM MAIL   Вверх
toader
Дата 29.11.2009, 03:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 12.6.2009

Репутация: нет
Всего: нет



Спасибо всем за ответы. Вопрос решён.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0392 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.