Создать изображение из изображений профиля друга — Facebook / PHP

#php #facebook #facebook-graph-api

#php #Facebook #facebook-graph-api

Вопрос:

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

Это то, чего я хочу

На этом изображении есть 4 фотографии друзей, я хочу создать новое [одиночное] изображение, в которое будут вставлены все изображения.

Каков наилучший способ сделать это?

Ответ №1:

если я правильно понял ваш вопрос, вам сначала понадобятся все их фотографии, попробуйте следующее:

 $facebook_friends = json_decode(file_get_contents('https://graph.facebook.com/me/friends?access_token=' .
$_SESSION['cookie']['access_token']), true);
$friends = $facebook_friends['data'];

foreach($friends as $key => $values){
    echo '<img src="http://graph.facebook.com/'.$value['id'].'/picture" />';
}
  

Комментарии:

1. Проверьте следующие методы php: imagecreatefromjpeg, getimagesize() и imagejpeg. Удачи!

Ответ №2:

Используйте imagecopymerge() функцию для добавления четырех jpg изображений профиля в одно изображение. Затем используйте график API , чтобы получить друга пользователя.

  imagecopymerge($mainimg, $friends, $dst_x, $dst_y, 0, 0, $src_w, $src_h, $pct); 
  

Здесь mainimg представлено ваше фоновое изображение. Вы можете создать отдельное изображение на php, используя GD функции.