PHP - получение иконки сайта и преобразование ее в png при необходимости

Для любого данного сайта "example.domain.tld» или простоdomain.tld» Мне нужно сделать следующее в PHP:

Если на сайте есть значок сайта, получите его там, где он естьЕсли это еще не PNG, преобразовать его в PNGСохраните его в /favicons/example.domain.tld.pngЕсли на сайте нет значка сайта, ничего не делайте.

Есть идеи? Я'Я был озадачен ненадежным форматом файла и расположением значков, но, если это вообще возможно, я хочу не загружать весь источник страницы с file_get_contents, чтобы найти его в заголовках. Также преобразование в png кажется нетривиальным.

Спасибо,

скуловая кость

Ответы на вопрос(6)

Ваш ответ на вопрос