Google People API - Как получить фотографию профиля пользователя определенного размера, если это не .jpg, а .png - PullRequest
0 голосов
/ 29 января 2020

Добрый день.

Подскажите, пожалуйста, возможно ли уменьшить фото профиля пользователя, если это .png, а не .jpg

Дело в том, что сайт авторизуется через социальные сети, во время авторизации мы получаем фотографию пользователя, которую мы затем используем при выводе аватара его комментариев.

Бывает, что люди загружают огромные фотографии для своих аватаров Google и ссылка на них также вставляется в тег img в качестве источника, для таких фотографий, как .jpg, есть возможность запросить уменьшенный размер, но не для .png.

Пример ссылки на аватар пользователя Google в .png формат:

https://lh3.googleusercontent.com/a-/AAuE7amADg1dgDNpDnOAKONPyUkZVJJh56kwRXGE812tWPEOp

Пример ссылки на аватар пользователя Google в измененном размере .jpg формат:

https://lh6.googleusercontent.com/-AJHQJsYSgJQQ/AAAAABAAdAAAI/AAAAaAAAAAAA/ACHi3rzc3h8GccE4aQl70zIZ3haKt12O5-BXW753kw/photo.jpg?sz=50

1 Ответ

0 голосов
/ 29 января 2020

Синтаксис для изменения размера фотографии профиля пользователя, полученной с помощью API People:

https://lh4.googleusercontent.com/ID_OF_THE_PHOTO=s[REPLACE_BY_A_PIXEL_VALUE], например

https://lh3.googleusercontent.com/a-/AAuE7amADg1dgDNpDnOAKONPyUkZVJJh56kwRXGE812tWPEOp=s200

Это работает для любого формата изображения, см. здесь для получения дополнительной информации.

...