| Здраствуйте, у меня возникла проблема с наложением картинок средствами GD2
вот две картинки:
http://s45.radikal.ru/i109/0903/48/2ece0fda757f.png
http://i036.radikal.ru/0903/cb/6e330bb451ee.gif
первую надо наложить на вторую...
вобщемто это закругленный угол...
первая с расширением png, а вторая с любым....
так вот, если вторая картинка имеет расширение поддерживающее прозрачность, включая gif, то в итоге наложения получается такая картинка:
http://s54.radikal.ru/i145/0903/72/82941c54deba.gif
а должна быть такая:
http://s42.radikal.ru/i096/0903/f8/b92d3f435500.gif
воттак накладывается картинка:
<?
function round_corners(&$img){
$img2 = imagecreatefrompng('left-top.png');
$width = imagesx($img);
$height = imagesy($img);
imagecopy($img, $img2, 0, 0, 0, 0, 15, 15);
$img2 = imagerotate($img2, -90, 0);
imagecopy($img, $img2, $width - 15, 0, 0, 0, 15, 15);
$img2 = imagerotate($img2, -90, 0);
imagecopy($img, $img2, $width - 15, $height - 15, 0, 0, 15, 15);
$img2 = imagerotate($img2, -90, 0);
imagecopy($img, $img2, 0, $height - 15, 0, 0, 15, 15);
}
|
| |