View difference between Paste ID: mb7Hp0kd and qXdFQeUX
SHOW: | | - or go back to the newest paste.
1
<?php
2
/**
3
 *   Random Avatar Generator
4
 *   Based on GTAvatars by GTAGames.nl
5
 *   Script by David22 for GTAGames.nl
6
 *
7
 */
8
9
// Open the front directory en create an array with all png images in there
10
$dir = opendir("./front");
11
$fronts = array();
12
while($filename = readdir($dir)) {
13
	if(pathinfo($filename, PATHINFO_EXTENSION) == "png") {
14
		$fronts[] = $filename;
15
	}
16
}
17
closedir($dir);
18
19
// Perform the same action for the back directory
20
$dir = opendir("./back");
21
$backs = array();
22
while($filename = readdir($dir)) {
23
	if(pathinfo($filename, PATHINFO_EXTENSION) == "png") {
24
		$backs[] = $filename;
25
	}
26
}
27
closedir($dir);
28
29
// Choose a random index from the generated arrays
30
$front =  $fronts[array_rand($fronts)];
31
$back = $backs[array_rand($backs)];
32
33
// Tell the browser we're providing an image
34
header('content-type: image/png');
35
36
// The base will be the background
37
$image = imagecreatefrompng("back/" . $back);
38
39
// Open the foreground
40
$overlay = imagecreatefrompng("front/" . $front);
41
42
// Paste the foreground over the background
43-
imagecopy($image, $overlay, 0, 100, 0, 0, 512, 512);
43+
imagecopy($image, $overlay, 0, 0, 0, 0, 512, 512);
44
45
// Output the image
46
imagepng($image);
47
48
// Clear the buffer
49
imagedestroy($image);
50
?>