2013-06-06 6 views
0

Я копирую изображение через изображение с помощью библиотеки GD Но он не отображается правильно. Это мой код:Создать изображение в gd-библиотеке

<?php 
$im = imagecreate(288,288); 
$background_color = imagecolorallocate($im, 230, 248, 248); 
$file = 'images/smiley/smile'.$_POST['smiley'].'.png'; 
$bg = imagecreatefrompng($file); 
imagealphablending($bg, true); 
imagesavealpha($bg, true); 
imagecopymerge($im, $bg, 10, 10, 0, 0, 100, 47, 25); 
?> 

я не могу загрузить изображения из-за не достаточно репутации, но я могу объяснить, что, когда у меня есть смайлик, где я должен перекрываться над собой другое изображение, но когда я запускаю эту функцию серого цвета окно накладывается на изображение вместо смайлика. Смайли также серого цвета.

Пожалуйста, помогите ...

Это ссылка для изображения создать после того, как функция работает

http://classicsouls.com/main/9695.png

Я хочу, чтобы перекрывать это изображение

http://classicsouls.com/main/smile7.png

+1

Пожалуйста, разместите ссылку на свое изображение, размещенное на, скажем, [imgur.com] (http://imgur.com), и кто-то отредактирует его в своем сообщении для вас – Bojangles

ответ

0

Попробуйте комплект imagealphablending также для $im:

$im = imagecreate(288,288); 
imagealphablending($im, true); 
$background_color = imagecolorallocate($im, 230, 248, 248); 
$file = 'images/smiley/smile'.$_POST['smiley'].'.png'; 
$bg = imagecreatefrompng($file); 
imagealphablending($bg, true); 
imagesavealpha($bg, true); 
imagecopymerge($im, $bg, 10, 10, 0, 0, 100, 47, 25); 
Смежные вопросы