[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите понять где ошибка?
MNO121280
Написал скрипт, который подгоняет под размеры блока текст. Но он не работает? Хотелось бы понять почему, чтоб не повторять таких-же ошибок в будущем. Ниже сам скрипт:


<?php
header( "Content-type: image/png" );
$height = 200;
$width = 400;
$fontsize = 150;

if ( empty ( $_GET['text'] ) )
$text = "Input here something!";

else
$text = $_GET['text'];

$image = imagecreate( $width, $height );
$red = imagecolorallocate( $image, 255, 0, 0 );
$blue = imagecolorallocate( $image, 0, 0, 255 );
$font = "georgiaz.ttf";
$textwidth = $width;
$textheight = $height;

while ( true )
{
$box = imageTTFbbox( $fontsize, 0, $font, $text );
$textwidth = abs( $box[2] );
$textbodyheight = ( abs( $box[7] ) ) - 2;
if ( $textwidth < ( $width -20 ) )
{
break;
$fontsize--;
}
}


$pngXcenter = (int) ( $width / 2 );
$pngYcenter = (int) ( $height / 2 );
imageTTFtext( $image, $fontsize, 0,
(
int) ( $pngXcenter - ( $textwidth / 2 ) ),
(
int) ( $pngYcenter + ( $textbodyheight / 2 ) ),
$blue, $font, $text );
imagepng( $image );
?>


PS Извените, если задал вопрос не в по теме, я еще плохо ориентируюсь в этом форуме.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.