我正在开发一个精灵生成器,我需要合并两个以上的图像。我的问题只是,我的脚本有点慢:
foreach ($imageData as $i)
{
$image_1 = imagecreatefrompng($timg.'.png');
$image_2 = imagecreatefrompng($imageS[$x]);
imagealphablending($image_1, true);
imagesavealpha($image_1, true);
$magass = $magass + $imageData[$y][1];
imagecopy($image_1, $image_2, 0, $magass, 0, 0, $imageData[$x][0], $imageData[$x][1]);
// <-> | le
imagepng($image_1, $timg.'.png');
}
该脚本保存图像并将我的图像合并到该图像上并保存。之后打开它,放下一张图片,保存它,打开再放一张,保存,等等......这是一个非常糟糕的解决方案。我怎样才能使它更好的性能。那么我怎么能只用一个保存来合并所有呢?