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

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

If the site has a favicon, get it wherever it is If it is not already a PNG, convert it to PNG Save it to /favicons/example.domain.tld.png If the site has no favicon, do nothing.

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

Спасибо,

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

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

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