Приложение Facebook - изображение пользователя? - PullRequest
1 голос
/ 30 марта 2012

Я хочу использовать изображение профиля пользователя Facebook в моем приложении.

Я думаю, что должен использовать следующую функцию, но я не уверен, что это правильно:

     public function getImg() { 
        $img = file_get_contents('https://graph.facebook.com/'.getUser().'/picture?type=normal'); 
        return $this->img;
     } 

Моя цель - поместить изображение профиля поверх другого изображения.

Я думаю, что должен использовать что-то вроде этого:

ImageCopy ( $picture , $source, 445, 160 , 0 , 0 , $width , $height );

В заключение ... Я хочу использовать изображение профиля пользователя и добавить его на другое изображение, как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 30 марта 2012

Захватите фотографию профиля пользователя, используя следующий код:

$userpic = imagecreatefromjpeg("http://graph.facebook.com/".$user_id."/picture?type=normal");

Теперь разместите на главной фотографии:

$mainphoto = imagecreatefromjpeg("path/to/main/photo.jpg");
imagecopymerge($mainpic, $userpic, $x, $y, -2, -2, 55, 55, 100);

Теперь $mainphoto будет содержать основную фотографию и юзерпик на ней,Вы должны следовать тем же правилам для всех пользовательских изображений, которые хотите поместить на основное фото.

наконец загрузите фотографию на сервер и освободите память:

imagejpeg($mainphoto, "save_as_this_name.jpg", 100);
imagedestroy($mainphoto);
0 голосов
/ 30 марта 2012

Я не знаю php, но я думаю, что этот пример из здесь может помочь вам:

    <?php
// Create image instances
$src = imagecreatefromgif('php.gif');
$dest = imagecreatetruecolor(80, 40);

// Copy
imagecopy($dest, $src, 0, 0, 20, 13, 80, 40);

// Output and free from memory
header('Content-Type: image/gif');
imagegif($dest);

imagedestroy($dest);
imagedestroy($src);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...