/ Published in: PHP
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<?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; } ?>