|
|
|
| Вот этим кодом я добавляю на картинку надпись(адресс и текст надписи берутся из формы) но проблема в том что если я добавляю возможность выбора шрифта,размера.. таким же способом что и адрес картинки или надпись то ничего не выходит,тоисть картинка не выводится.В чём можит быть проблема?
<?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;
}
?>
|
| |
|
|
|
|
 29 Кб |
|
|
для: LimpBizkit
(20.07.2008 в 00:45)
| | Вот сам скрипт.пожалуста помогите исправить | |
|
|
|
|
|
|
|
|
для: 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"); | |
|
|
|
|
|
|
|
для: LimpBizkit
(21.07.2008 в 09:32)
| | Посмотрите тут. Может быть поможет быть.
З.Ы. В архиве я не увидел как вы цвет и размер передаёте... | |
|
|
|
|
|
|
|
для: LimpBizkit
(21.07.2008 в 09:32)
| | принимайте $_POST данные (цвет и надпись) | |
|
|
|