Хочу сделать картинку с обратным отсчетом, но не получается, вот нашел в нете скрипт:
<?php
$imya = $_GET['imya']; //получаем значение параметра с именем файла
$ext = $_GET['ext']; //получаем значение с расширением файла
$img = $imya.'.'.$ext; //полное имя файла
if ($ext === 'gif') //если графический формат GIF
{
$pic = ImageCreateFromgif($img); //открываем изображение
Header("Content-type: image/gif"); //указываем, что это рисунок в формате GIF
$color=ImageColorAllocate($pic, 250, 0, 0); //получаем идентификатор красного цвета
$h = ImageSY($pic) — 5; /* узнаем высоту рисунка и отнимаем 5 пикселей для размещения текста */
$w = ImageSX($pic) — 85; /* получаем ширину рисунка и отнимаем от этого значение 85 пикселей */
ImageTTFtext($pic, 12, 0, $w, $h, $color, 'Times', 'My Web-site'); //вывод текста на изображение
Imagegif($pic); //сохраняем изображение
ImageDestroy($pic); //освобождаем память
}
if ($ext === 'jpg') //если переданное расширение идентично строке «jpg»
{
$pic = ImageCreateFromjpeg($img); //открываем рисунок в формате JPEG
Header("Content-type: image/jpeg"); //указываем на тип передаваемых данных
$color=ImageColorAllocate($pic, 250, 0, 0); //получаем идентификатор цвета
/* определяем место размещения текста по вертикали и горизонтали */
$h = ImageSY($pic) — 5; //высота
$w = ImageSX($pic) — 85; //ширина
/* выводим текст на изображение */
ImageTTFtext($pic, 12, 0, $w, $h, $color, 'Times', 'My Web-site');
Imagejpeg($pic); //сохраняем рисунок в формате JPEG
ImageDestroy($pic); //освобождаем память и закрываем изображение
}
if ($ext === 'png') //если рисунок следует отобразить в формате PNG
{
$pic = ImageCreateFromPng($img); //открываем рисунок в формате PNG
Header("Content-type: image/png"); //указываем тип содержимого
$color=ImageColorAllocate($pic, 250, 0, 0); //выбор цвета
/* определяем размещение текста на картинке */
$h = ImageSY($pic) — 5;
$w = ImageSX($pic) — 85;
//вывод текста
ImageTTFtext($pic, 12, 0, $w, $h, $color, 'Times', 'My Web-site');
ImagePng($pic); //сохранение рисунка в формате PNG
ImageDestroy($pic); //завершаем работу над изображением и освобождаем память
}
?>
<p> </p>
и на страничке:
<html>
<head><title>Тест-img</title></head>
<body>
<img src="img.php?imya=luna&ext=png">
</body>
</html>
Но когда на сайте все добавил, изображения не появляется, при прямом открытие изображения пишется: