swipeshot
@swipeshot
Учусь на ошибках.

Как склеить несколько изображений?

Есть мини-приложение, где пользователь вводит id группы и количество получаемых аватарок группы.
Вот код:
index.php
<form action="group-count.php" method="POST">
	<input type="text" name="id"/><br/>
	<input type="number" min="10" name="count" max="1000" placeholder="Участники" requered/><br/>
	<input type="submit"/>
</form>

Обработчик. group-count.php
<?php
	array($_POST);	
	foreach($_POST as $k => $v)
	$$k = $v;
	
	$fields = "photo_50";
	
	
	$group = json_decode(file_get_contents("http://api.vk.com/method/groups.getMembers?group_id=$id&fields=$fields&count=$count"), true);
		foreach ($group['response']['users'] as $user) {
			echo "<img src=\"".$user['photo_50']."\"/>";
	}
?>


А теперь задача, которую я не знаю как реализовать. Как склеить все изображения в одно единое?
  • Вопрос задан
  • 3050 просмотров
Пригласить эксперта
Ответы на вопрос 1
sivabur
@sivabur
Заблокировали просто так!
<?php
// шаблонное изображение
$dest = imagecreatefrompng('vinyl.png');

// обложка
$src = imagecreatefromjpeg('cover.jpg');

// настройка прозрачности и фильтров
imagealphablending($dest, false);
imagesavealpha($dest, true);

// объединение изображений
imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100);

// сообщаем браузеру, что контент страницы будет image/png
header('Content-Type: image/png');

// отображаем изображение
imagepng($dest);

// очищаем память
imagedestroy($dest);
imagedestroy($src);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы