#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
функции.