stuppid_bot

Untitled

Mar 28th, 2013
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.97 KB | None | 0 0
  1. <?php
  2.  
  3. // чтобы получить список аватар можно применить сл. код на странице vk.com/friends
  4. // var avatars = []; for (var i in cur.friends) avatars.push( cur.friends[i][1] ); console.log( avatars.join() );
  5.  
  6. set_time_limit(0);
  7. $avatars = explode( ',', file_get_contents('avatars.txt') );
  8. $len = count($avatars);
  9. $x_size = sqrt($len);
  10. $y_size = round($x_size);
  11. $x_size = ceil($x_size);
  12. $canvas = imagecreatetruecolor($x_size * 101 + 19, $y_size * 101 + 19);
  13. $index = 0;
  14.  
  15. for ($i = 0; $i < $y_size; ++$i) {
  16.     for ($j = 0; $j < $x_size; ++$j) {
  17.         $src = strpos($avatars[$index], '/') === 0 ? 'http://vk.com' . $avatars[$index] : $avatars[$index];
  18.         $img = end( explode('.', $src) ) == 'gif' ? imagecreatefromgif($src) : imagecreatefromjpeg($src);
  19.         imagecopy($canvas, $img, 9 + $j * 101, 9 + $i * 101, 0, 0, 100, 100);
  20.         if (++$index == $len) break;
  21.     }
  22. }
  23.  
  24. imagejpeg($canvas, 'image.jpg');
  25.  
  26. ?>
Advertisement
Add Comment
Please, Sign In to add comment