그래서 이름 배열을 만들고 해당 이름과 연결된 이미지를 가져 와서 모두 병합하려고합니다. 아래의 코드는 깨진 이미지를 반환하는 것 같습니다.여러 이미지를 병합하면 깨진 이미지가 생성됩니다.
<?php
header('Content-Type: image/png');
$startLink = file_get_contents("http://websiteforimage.com/1/img.png");
$start = imagecreatefromstring($startLink);
$name = array("2", "3", "4", "5", "6");
foreach($name as $value){
$link = "http://websiteforimage.com/" . $value . "/img.png";
$img = imagecreatefrompng($link);
$offset = imagesx($start) + imagesx($img);
imagecopymerge($start, $img, $offset, 0, 64, 64, 64, 64, 100);
}
imagepng($start);
?>
이 문제를 해결하는 방법에 대한 단서가 있습니까?
고마워요! 나는 새로운 이미지를 원본 이미지의 크기보다 크게두면 imagecopymerge가 이미지 크기를 조정한다고 가정 한 것 같습니다. 그래도, 그 웹 사이트는 내가 원하는 것을 정확하게하는 것처럼 보인다 - 고마워! –
문제 없습니다. +1 + 풍자 주셔서 감사합니다 :) 행운을 빌어 요 – Adam