|
|
|
| В папке 2 файла:
writetext.php
<?php
$img = $_GET['img'];
if ($img == "") exit();
writeTextOnImage($img, "Test");
function writeTextOnImage($filename, $text)
{
if ($filename == "") exit();
$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);
if (!$src_img) exit();
// Назначаем цвет
$color = imagecolorallocatealpha($src_img, 0, 255, 0, 50);
$geight_font = 40;
$angle = 0;
$font_file = "arial.ttf";
// Запись текста поверх изображения
$box = imagettftext($src_img, $height_font, $angle, 10, 150, $color, $font_file, $text);
// Вывод изображения в браузер
if ($size_img[2]==2)
{
header ("Content-type: image/jpeg");
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);
}
return true;
}
?>
|
и index.php
<?php
$size = getimagesize("img.jpg");
?>
<img src="writetext.php?img=img.jpg" border="0" <?= $size[3] ?> alt="" >
|
При загрузке index.php на рисунок img.jpg должен накладываться текст, но этого не происходит, почему?
(Файл со шрифтом и изображением лежат тамже где и скрипты) | |
|
|
|
|
|
|
|
для: vania
(07.07.2008 в 12:19)
| | $geight_font = 40;
...
$box = imagettftext($src_img, $height_font, | |
|
|
|
|
|
|
|
для: Trianon
(07.07.2008 в 12:34)
| | ОООгромное спасибо, буду внимательней:) | |
|
|
|
|
|
|
|
для: vania
(07.07.2008 в 12:45)
| | Народ а есть у кого нибудь скрипт, чтобы можнобыло логотип на изображение наложить. Если есть скиньте плиз!!! | |
|
|
|
|
|
|
|
для: vania
(23.07.2008 в 16:02)
| | Народ неужели никто незнает, скиньте хотябы ссылку на данную статью в интернете | |
|
|
|
|
10.7 Кб |
|
|
для: vania
(23.07.2008 в 16:02)
| |
<?
$im = imagecreatefromjpeg("eye.jpg");
$lg = imagecreatefrompng("logo.png");
imagecopy($im, $lg, 60, 40, 0, 0, 135, 56);
header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
imagedestroy($lg);
?>
|
| |
|
|
|