如何将框架和照片合并到框架上的特定位置?我有以下代码,但它只是做奇怪,因为照片必须与框架一样大,以便合并它们。抛开任何解决方案或错误可能来自我所做的事情?非常感谢所有回复。
$image = imagecreatefromjpeg($me);
$frame = imagecreatefrompng('HorizontalFrame.png');
imagealphablending($frame, true);
imagesavealpha($frame, true);
imagecopy($image, $frame, 0, 0, 0, 0, 325, 276);
imagepng($image, 'image_4.png');
答案 0 :(得分:1)
我找到了更好理解的正确方法:
$images = array( $_GET['color'], $_GET['face'], $_GET['hat'] ); // Allocate new image $img = imagecreatetruecolor(58, 75); // Make alpha channels work imagealphablending($img, true); imagesavealpha($img, true); foreach($images as $fn) { // Load image $cur = imagecreatefrompng($fn); imagealphablending($cur, true); imagesavealpha($cur, true); // Copy over image imagecopy($img, $cur, 0, 0, 0, 0, 58, 75); // Free memory imagedestroy($cur); } header('Content-Type: image/png'); // Comment out this line to see PHP errors imagepng($img);
致信:DMin via How can I merge 3 images into 1 image via PHP?
答案 1 :(得分:1)
我使用CSS:
图像a将重叠图像b
如果您使用PNG,那么您可以设置隐形NH,使其更像一个更酷的