2017-01-02 2 views
1

Я пытаюсь получить JPG изображения из Gravatar, добавив .jpg в конце хэша, например: https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d=wavatar&f=yGravatar возвращает неправильный файл с расширением

Однако, если я сохранить его на диск, как это:

file_put_contents($path, file_get_contents('https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d=wavatar&f=y')); 

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

Почему?
Я что-то не хватает?

Thks!

+0

Ох ... Хорошо, это то, что дал API. Итак, почему бы не использовать gd для преобразования его в JPG? –

ответ

1

Эта ссылка даст вам файл png, даже если у вас есть jpg в конце. Если вы хотите jpeg-образ, попробуйте это на вашем php.

echo '<img src="https://www.gravatar.com/avatar/'. md5(strtolower("[email protected]")).'" 
class="img-circle" alt="User Image">'; 

код на phponline и скачать this jpeg image.

Смежные вопросы