Создание сайтов Уфа Главная
Нанесение изображения логотипа на загружаемую пользователем сайта фотографию
Чтобы нанести имеющееся изображение логотипа 1.gif на загружаемую пользователем сайта фотографию 1.jpg, создадим 2 страницы - 1.php и 2.php. Первая будет содержать форму, с которой пользователь отправляет фотографию на сайт. Вторая будет принимать отправленный файл и наносить на него в правый нижний угол изображение логотипа.

Страница 1.php

<html><head><title>Страница 1</title></head><body>

<form action="2.php" method="post" enctype="multipart/form-data">
Фотка <input type="file" name="foto">
<input type="submit" value="отправить">
</form>

</body></html>

Страница 2.php

<html><head><title>Страница 2</title></head><body>

<?php
//если файл принят без ошибок
if (isset($_FILES["foto"]) and $_FILES["foto"]["error"]==0) {

//перемещаем его в корневую директорию под именем 1.jpg
move_uploaded_file($_FILES["foto"]["tmp_name"], "1.jpg");

//наносим логотип в gif формате на изображение в jpg формате
$img2=imagecreatefromgif("1.gif");
$x2=imagesx($img2);
$y2=imagesy($img2);
$img=imagecreatefromjpeg("1.jpg");
$x1=imagesx($img);
$y1=imagesy($img);
$bx = $x1-$x2;
$by = $y1-$y2;
imagecopy($img, $img2, $bx, $by, 0, 0, 100, 26);
imagejpeg($img, "1.jpg");
imagedestroy($img);
imagedestroy($img2);

}
?>

</body></html>
 
© Журнал «Сайтостроитель». Копирование материалов без активной ссылки на источник запрещено. Контакты.

Доска объявлений Раскупим.ру