将两个或多个图像合并为一个
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将两个或多个图像合并为一个相关的知识,希望对你有一定的参考价值。
<?php function mergeImages($images) { for($i = 0; $i < $len; $i++) { $found = false; for($j = 0; $j < $i; $j++) { if ( $imageData[$maxW[$j]][0] < $imageData[$i][0] ) { $found = true; break; } } if ( !$found ) { $maxW[$i] = $i; } $found = false; for($j = 0; $j < $i; $j++) { if ( $imageData[$maxH[$j]][1] < $imageData[$i][1] ) { $found = true; break; } } if ( !$found ) { $maxH[$i] = $i; } } $width = 0; for($i = 0; $i < $wc; $i++) { $width += $imageData[$maxW[$i]][0]; } $height = 0; for($i = 0; $i < $hc; $i++) { $height += $imageData[$maxH[$i]][1]; } $wCnt = 0; $startWFrom = 0; $startHFrom = 0; for( $i = 0; $i < $len; $i++ ) { imagecopyresampled($im, $tmp, $startWFrom, $startHFrom, 0, 0, $imageData[$i][0], $imageData[$i][1], $imageData[$i][0], $imageData[$i][1]); $wCnt++; if ( $wCnt == $wc ) { $startWFrom = 0; $startHFrom += $imageData[$maxH[0]][1]; $wCnt = 0; } else { $startWFrom += $imageData[$i][0]; } } return $im; } ?>
以上是关于将两个或多个图像合并为一个的主要内容,如果未能解决你的问题,请参考以下文章
Perl如何将两个或多个excel文件合并为一个(多个工作表)?