Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Нанесение текста на изображение

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Нанесение текста на изображение
Имя
Сообщение << Старые топики   Новые топики >>
Нанесение текста на изображение - 2010-07-08 18:48:27.570000   
Elfist

Сообщений: 5
Оценки: 0
Присоединился: 2010-07-08 18:25:23.643333
Вообщем есть обработчик загрузчика картинки

<?php
$_FILES["filename"]["name"] = md5($_FILES["filename"]["name"]);  //задаём уникальное имя файлу

if (isset($_FILES['filename'])) {$files = $_FILES['filename']; if ($files == '') {unset ($files); echo("Вы не загрузили изображение!");}}


if($_FILES["filename"]["size"] > 1024*3*1024)
{
   echo ("Размер файла превышает три мегабайта");
   exit;
}
if(copy($_FILES["filename"]["tmp_name"],
   "/www_host/папка/папка/".$_FILES["filename"]["name"] )) //директория загрузки файла
{


} else {
    echo("Ошибка загрузки файла");
}
?>


также есть скрипт нанесения текста на изображение


<?php
$img="images/имя.jpg";
$pic = ImageCreateFromjpeg($img); //открываем рисунок в формате JPEG
Header("Content-type: image/jpeg"); //указываем на тип передаваемых данных
$color=ImageColorAllocate($pic, 250, 0, 0); //получаем идентификатор цвета
/* определяем место размещения текста по вертикали и горизонтали */
$h = 260; //высота
$w = 220; //ширина
/* выводим текст на изображение */
ImageTTFtext($pic, 26, 0, $w, $h, $color, "Times", "Simona");
ImageTTFtext($pic, 26, 0, $w-50, $h+65, $color, "Times", time());

Imagejpeg($pic,"images/".time().".jpg"); //сохраняем рисунок в формате JPEG
ImageDestroy($pic); //освобождаем память и закрываем изображение
?>

Вообщем надо связать эти два скрипта,но так чтобы сначало загружалась картинка(с уникальным именем) затем на неё наносился текст и эта картинка сохранялась уже с нанесённым текстом и уникальным именем которое задавали в самом начале скрипта.
Надеюсь всё обьяснил доступно.Пробовал много вариантов но нечего не получилось.

Помогите кто чем может.
Post #: 1
RE: Нанесение текста на изображение - 2010-07-09 10:34:03.033333   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
&lt;?php $_FILES["filename"]["name"] = md5($_FILES["filename"]["name"]); //задаём уникальное имя файлу if (isset($_FILES['filename'])) {$files = $_FILES['filename']; if ($files == '') {unset ($files); echo("Вы не загрузили изображение!");}} if($_FILES["filename"]["size"] &gt; 1024*3*1024) { echo ("Размер файла превышает три мегабайта"); exit; } if(copy($_FILES["filename"]["tmp_name"], "/www_host/папка/папка/".$_FILES["filename"]["name"] )) //директория загрузки файла { $img="/www_host/папка/папка/".$_FILES["filename"]["name"]; $pic = ImageCreateFromjpeg($img); //открываем рисунок в формате JPEG $color=ImageColorAllocate($pic, 250, 0, 0); //получаем идентификатор цвета /* определяем место размещения текста по вертикали и горизонтали */ $h = 260; //высота $w = 220; //ширина /* выводим текст на изображение */ ImageTTFtext($pic, 26, 0, $w, $h, $color, "Times", "Simona"); ImageTTFtext($pic, 26, 0, $w-50, $h+65, $color, "Times", time()); Imagejpeg($pic,"/www_host/папка/папка/".time().".jpg"); //сохраняем рисунок в формате JPEG, вместо time().jpg - уникальное имя свое пишешь ImageDestroy($pic); //освобождаем память и закрываем изображение } else { echo("Ошибка загрузки файла"); } ?&gt;
Так не работает тоже?
Post #: 2
RE: Нанесение текста на изображение - 2010-07-09 12:24:11.556666   
Elfist

Сообщений: 5
Оценки: 0
Присоединился: 2010-07-08 18:25:23.643333
И так тоже не работает.Не насоситься текст почему-то
Post #: 3
RE: Нанесение текста на изображение - 2010-07-09 16:54:26.866666   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
А ошибки какие выдает? Варнинги? Может у тебя библиотека не стоит для работы с изображениями
Post #: 4
RE: Нанесение текста на изображение - 2010-07-09 17:08:35.370000   
Elfist

Сообщений: 5
Оценки: 0
Присоединился: 2010-07-08 18:25:23.643333
Да нет не ошибок не варнингов,просто изображение без текста.А вот на счёт библиотек незнаю.
Post #: 5
RE: Нанесение текста на изображение - 2010-07-09 18:17:50.970000   
Elfist

Сообщений: 5
Оценки: 0
Присоединился: 2010-07-08 18:25:23.643333
Выяснил,библиотека стоит.
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Нанесение текста на изображение







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.