Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // чтобы получить список аватар можно применить сл. код на странице vk.com/friends
- // var avatars = []; for (var i in cur.friends) avatars.push( cur.friends[i][1] ); console.log( avatars.join() );
- set_time_limit(0);
- $avatars = explode( ',', file_get_contents('avatars.txt') );
- $len = count($avatars);
- $x_size = sqrt($len);
- $y_size = round($x_size);
- $x_size = ceil($x_size);
- $canvas = imagecreatetruecolor($x_size * 101 + 19, $y_size * 101 + 19);
- $index = 0;
- for ($i = 0; $i < $y_size; ++$i) {
- for ($j = 0; $j < $x_size; ++$j) {
- $src = strpos($avatars[$index], '/') === 0 ? 'http://vk.com' . $avatars[$index] : $avatars[$index];
- $img = end( explode('.', $src) ) == 'gif' ? imagecreatefromgif($src) : imagecreatefromjpeg($src);
- imagecopy($canvas, $img, 9 + $j * 101, 9 + $i * 101, 0, 0, 100, 100);
- if (++$index == $len) break;
- }
- }
- imagejpeg($canvas, 'image.jpg');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment