//合成图片 private function composite($arr) //$arr是图片的路径数组(绝对路径) { $data=$this->transparent($arr); //先将图片背景改成透明 $path_1 = $data[0]; unset($data[0]); foreach($data as $key=>$value){ //因为合成图片每次只能合成两张,而我需要合成4张所以循环操作 //将人物和装备图片分别取到两个画布中 $image_1 = imagecreatefrompng($path_1); $image_2 = imagecreatefrompng($value); //创建一个和人物图片一样大小的真彩色画布(ps:只有这样才能保证后面copy装备图片的时候不会失真) $image_3 = imageCreatetruecolor(imagesx($image_1),imagesy($image_1)); //为真彩色画布创建白色背景,再设置为透明 $color = imagecolorallocate($image_3, 255, 255
php根据GD库生成透明背景图和和合成图片
最新推荐文章于 2025-06-05 15:44:55 发布