2010-03-26 4 views
1

Я пытаюсь создать эллипс, используя библиотеку php gd; также я хочу отобразить что-то под эллипсом. но обычное эхо не сработает с этим. кто-нибудь, пожалуйста, помогите мне найти причину и предложить решение.echo не работает на моей странице php-gdlibrary

это мой PHP код

header('Content-type: image/png'); 
$handle = imagecreate(100, 100); 
$background = imagecolorallocate($handle, 255, 255, 255); 
$red = imagecolorallocate($handle, 255, 0, 0); 
$green = imagecolorallocate($handle, 0, 255, 0); 
$blue = imagecolorallocate($handle, 0, 0, 255); 
for ($i = 60; $i > 50; $i--) 
{ 
imagefilledarc($handle, 50, $i, 100, 50, 0, 90, $darkred, IMG_ARC_PIE); 
imagefilledarc($handle, 50, $i, 100, 50, 90, 360 , $darkblue, IMG_ARC_PIE); 
} 
imagefilledarc($handle, 50, 50, 100, 50, 0, 90, $red, IMG_ARC_PIE); 
imagefilledarc($handle, 50, 50, 100, 50, 90, 225 , $blue, IMG_ARC_PIE); 
imagefilledarc($handle, 50, 50, 100, 50, 225, 360 , $green, IMG_ARC_PIE); 
imagepng($handle); 

заранее спасибо

tismon

ответ

1

Конечно это не будет работать. Основные знания HTML необходимы перед упражнениями gdlibrary.

Откройте любой HTML-страницу с изображением и текстом, и посмотреть, как это работает

1

Если вы хотите вывести текст на изображение, которое вы должны использовать функции изображения, которые делают именно это, так что вашу первую остановку должен быть ссылкой PHP.

http://www.php.net/manual/en/ref.image.php

Там вы найдете следующее, что позволит вам выводить текст на изображения: imagefttext, imagepstext, imagettftext

Ознакомьтесь с примерами, чтобы увидеть, как использовать их.

0

Если вы хотите отобразить свой ELIPSE, а некоторые дополнительный текст (или HTML), то вам нужно сделать следующее ...

<img src="your-script-that-makes-an-elipse.php" alt="Elipse"> 
<p>This is an elipse.</p> 

По сути, вы используете PHP-сгенерированного изображения в качестве источника тег изображения HTML. Вы также можете использовать свои обычные выражения «эхо» на этой странице.

<img src="your-script-that-makes-an-elipse.php" alt="Elipse"> 
<p><?php echo $ElipseDescription; ?></p> 

Вы можете увидеть это в действии, если просмотреть исходный код предварительного просмотра изображений здесь - небольшие изображения созданы с помощью PHP скрипт с использованием GD (сценарий также обрабатывает кэширование предварительного просмотра изображений, чтобы ускорить вещи):

http://www.stevefenton.co.uk/Content/Gallery/Gallery/Animals/