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

Форум 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_img255 ,25525550);
$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 данные (цвет и надпись)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования