Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Надпись на картинке
 
 автор: LimpBizkit   (20.07.2008 в 00:45)   письмо автору
 
 

Вот этим кодом я добавляю на картинку надпись(адресс и текст надписи берутся из формы) но проблема в том что если я добавляю возможность выбора шрифта,размера.. таким же способом что и адрес картинки или надпись то ничего не выходит,тоисть картинка не выводится.В чём можит быть проблема?
<?PHP 
$img = $_GET['img'];
if ($img == "") exit ( );
$nadp = $_GET['nadp'];
writeTextOnImage($img, "$nadp");

function writeTextOnImage($filename, $text)
{
if ($filename == "") exit( );
$size_img = getimagesize($filename);
if ($size_img[2]==2)  $scr_img = imagecreatefromjpeg($filename);
else if ($size_img[2]==1)  $scr_img = imagecreatefromgif($filename);
else if ($size_img[2]==1)  $scr_img = imagecreatefrompng($filename);
if (!$scr_img) exit( );



$color = imagecolorallocatealpha($scr_img, 255 ,255, 255, 50);
$height_font = 35;
$ugol = 0;

$font_file = "font.ttf";


$box = imagettftext($scr_img, $height_font, $ugol, (imagesx($scr_img)-200), (imagesy($scr_img)-40), $color, $font_file, $text);
if ($size_img[2]==2)
   {
        header  ("Content-type: image/jpeg");
        imagejpeg($scr_img);
    }
    else if ($size_img[2]==1)
    {
      header  ("Content-type: image/gif");
        imagegif($scr_img);
     }
       else if ($size_img[2]==3)
    {
        header  ("Content-type: image/png");
        imagepng($scr_img);
     }
     imagedestroy($scr_img);
     return true;
 }

?>

   
 
 автор: LimpBizkit   (20.07.2008 в 00:46)   письмо автору
29 Кб
 
   для: LimpBizkit   (20.07.2008 в 00:45)
 

Вот сам скрипт.пожалуста помогите исправить

   
 
 автор: chexov   (20.07.2008 в 05:24)   письмо автору
 
   для: LimpBizkit   (20.07.2008 в 00:46)
 

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=787

   
 
 автор: LimpBizkit   (21.07.2008 в 09:32)   письмо автору
 
   для: chexov   (20.07.2008 в 05:24)
 

Тот скрипт на который Вы дали ссылку тоже работает но проблема у меня таже: немогу сделать чтоб из формы юзер мог ввести сам текст наложения,его размер,цвет.Картинка почемуто не выводится.Незнаю почему,вроде как правильно всё: картинку вывожу так - <img src="pic.php?imagefile='.$imagefile.'&nad='.$nadp.'" alt="logo"/>; наложение делаю так - $box = imagettftext($img, 50, 0, 10, 150, $color, "font.ttf", "$nadp");

   
 
 автор: Valick   (21.07.2008 в 15:43)   письмо автору
 
   для: LimpBizkit   (21.07.2008 в 09:32)
 

Посмотрите тут. Может быть поможет быть.
З.Ы. В архиве я не увидел как вы цвет и размер передаёте...

   
 
 автор: chexov   (22.07.2008 в 19:18)   письмо автору
 
   для: LimpBizkit   (21.07.2008 в 09:32)
 

принимайте $_POST данные (цвет и надпись)