<?php
function writeTextOnImage($filename, $text)
{
$size_img = getimagesize($filename);
if ($size_img[2]==2) $src_img = imagecreatefromjpeg($filename);
else if ($size_img[2]==1) $src_img = imagecreatefromgif($filename);
else if ($size_img[2]==3) $src_img = imagecreatefrompng($filename);
// устанавливаем цвет нашей надписи и прозрачность (тут он будет синий и полностью прозрачный)
$color = imagecolorallocatealpha($src_img, 255, 255, 255, 0);
$font_file = "font.ttf"; // шрифт, которым пишем надпись (будьте внимательны с путем к шрифту)
$img_x = imagesx($src_img);
$img_y = imagesy($src_img);
$height_font = 30; // размер шрифта
$angle = 0; // наклон надписи
$iddmg = $_GET['idd'];
// Запись текста поверх изображения
$box = imagettftext($src_img, $height_font, $angle, $img_x - 670, $img_y - 300, $color, $font_file, $text);
// Вывод изображения в браузер
if ($size_img[2]==2)
{
header ("Content-type: image/jpeg");
imagejpeg($src_img, 'images/'.$iddmg.'.jpg');
imagejpeg($src_img);
}
else if ($size_img[2]==1)
{
header ("Content-type: image/gif");
imagegif($src_img);
}
else if ($size_img[2]==3)
{
header ("Content-type: image/png");
imagepng($src_img);
imagejpeg($src_img, 'images/'.$iddmg.'.png');
}
return true;
}
// использование
$name = $_GET['name'];
$ran_dom = rand (1 , 17);
$img = "img/".$ran_dom.".png"; // путь к изображению
writeTextOnImage($img, "$name"); // тут "тект" - это наш текст, который будет поверх картинки
?>
<?php
function writeTextOnImage($filename, $text, $text2)
{
$size_img = getimagesize($filename);
if ($size_img[2]==2) $src_img = imagecreatefromjpeg($filename);
else if ($size_img[2]==1) $src_img = imagecreatefromgif($filename);
else if ($size_img[2]==3) $src_img = imagecreatefrompng($filename);
// устанавливаем цвет нашей надписи и прозрачность (тут он будет синий и полностью прозрачный)
$color = imagecolorallocatealpha($src_img, 255, 255, 255, 0);
$font_file = "font.ttf"; // шрифт, которым пишем надпись (будьте внимательны с путем к шрифту)
$img_x = imagesx($src_img);
$img_y = imagesy($src_img);
$height_font = 30; // размер шрифта
$angle = 0; // наклон надписи
$iddmg = $_GET['idd'];
// Запись текста поверх изображения
imagettftext($src_img, $height_font, $angle, $img_x - 670, $img_y - 300, $color, $font_file, $text);
imagettftext($src_img, $height_font, $angle, $img_x - 570, $img_y - 200, $color, $font_file, $text2);
// Вывод изображения в браузер
if ($size_img[2]==2)
{
header ("Content-type: image/jpeg");
imagejpeg($src_img, 'images/'.$iddmg.'.jpg');
imagejpeg($src_img);
}
else if ($size_img[2]==1)
{
header ("Content-type: image/gif");
imagegif($src_img);
}
else if ($size_img[2]==3)
{
header ("Content-type: image/png");
imagepng($src_img);
imagejpeg($src_img, 'images/'.$iddmg.'.png');
}
return true;
}
// использование
$name = $_GET['name'];
$name2 = $_GET['name2'];
$ran_dom = rand (1 , 17);
$img = "img/".$ran_dom.".png"; // путь к изображению
writeTextOnImage($img, $name, $name2); // тут "тект" - это наш текст, который будет поверх картинки
?>