|
|
|
| Почему не работает? Открывает просто картинку, а текст не пишет =(
Делаю запрос так index.php?pic=http://domen.ru/kartinka.gif
<?php
// В переменной $imagefile содержится имя файла с изображением
// Если эта переменная пуста, то останавливаем выполнение скрипта
$imagefile=$_GET['pic'];
if ($imagefile == "") exit();
// Определяем расширение
// и в зависимости от него вызываем функции создания изображений из файлов
$path_parts = pathinfo($imagefile);
$ext = $path_parts["extension"];
switch ($ext)
{
case "jpg":
$img = imagecreatefromjpeg($imagefile);
break;
case "gif":
$img = imagecreatefromgif($imagefile);
break;
default:
echo "Неизвестное расширение файла";
exit();
}
// Если изображение создано
if ($img)
{
// Назначаем цвет
$color = imagecolorallocatealpha($img, 0, 255, 0, 50);
// Пишем текст поверх изображения
$box = imagettftext($img, 50, 0, 10, 150, $color, "av.ttf", "tekst_nadpisi");
// Выводим изображение в браузер
switch ($ext)
{
case "jpg":
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_JPEG));
imagejpeg($img);
break;
case "gif":
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_GIF));
imagegif($img);
break;
default:
echo "Неизвестное расширение файла";
exit();
}
}
?>
|
| |
|
|
|
|
|
|
|
для: UtyaNumberOne
(13.04.2006 в 20:43)
| | Ну все правильно- у тебя же надпись не является частью рисунка, поэтому она и не выводится. Надо ссылаться не на path_to_file/image.gif а на path_to_file/img_file.php и в этом файле (img_file.php ) писать скрипт, который выводил бы картинку вместе с текстом. | |
|
|
|