Воскресенье, 24.11.2024, 10:31 | Приветствую Вас Гость

...

Код

Главная » Статьи » PHP

Подпись к изображению

<form enctype="multipart/form-data" action="" method="POST">
Отправить этот файл: <input name="userfile" type="file" />
<br>
Размер области подписи
<br>
<input type="text" value="50" name="bordersize">
<br>
Цвет области подписи
<input type="color" name="favcolor" value="#ff0000">
<br>
Текст подписи
<br>
<input type="text" name="mytext" value="текст по умолчанию">
<br>
<input type="submit" value="Создать область подиси" />


</form>

<?php
if ($_POST){
$uploaddir = 'test/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo "Файл c именем ". $_FILES['userfile']['name']." загружен.<br>";
}


list($width, $height) = getimagesize($uploadfile);

list($r, $g, $b) = sscanf($_POST['favcolor'], "#%02x%02x%02x");

$im = imagecreatetruecolor($width,$height + $_POST['bordersize']);
$red = imagecolorallocate($im, $r,$g,$b);
imagefill($im, 0, 0, $red);

$src = imagecreatefromjpeg($uploadfile);

imagecopy($im, $src,0,0,0,0,$width,$height);

$font_file = getcwd() ."/arial.ttf";
$black = imagecolorallocate($im, 0, 0, 0);

imagefttext($im, 13, 0,0, $height+$_POST['bordersize']/2, $black, $font_file,$_POST['mytext']);


imagejpeg($im,"test2.jpg");

echo "<img ". "src='test2.jpg'". ".>";
}


?>

Категория: PHP | Добавил: moskov (11.11.2019)
Просмотров: 222 | Рейтинг: 0.0/0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Меню сайта

Категории раздела

PHP [41]
C++ [71]
Autoit [108]
Processing [105]
Basic4GL [7]
Fasm [2]
PABC [7]
Js [233]
Gentee [1]
Python [204]
Java android [3]
Small Basic [9]

Мини-чат

Статистика


Онлайн всего: 7
Гостей: 7
Пользователей: 0

Форма входа

Друзья сайта

  • ЗОВ КОСМОСА

  • Хулиган Вселенной

  • Тюремная поэзия

  • Религиозная поэзия

  • Сайт клана ЛеГиоН
  • Поиск