PHP - pobieranie favicon witryny i konwertowanie jej do png, jeśli to konieczne

Dla dowolnej witryny „example.domain.tld” lub po prostu „domain.tld” muszę wykonać następujące czynności w PHP:

Jeśli witryna ma favicon, pobierz ją wszędzieJeśli nie jest to już PNG, przekonwertuj go na PNGZapisz go w /favicons/example.domain.tld.pngJeśli witryna nie ma favicon, nic nie rób.

Jakieś pomysły? Jestem zakłopotany przez niewiarygodny format pliku i lokalizację faviconów, ale jeśli to możliwe, chcę uniknąć pobierania całego źródła strony za pomocą file_get_contents, aby znaleźć go w nagłówkach. Również konwersja do png wydaje się nietrywialna.

Dzięki,

Mała

questionAnswers(6)

yourAnswerToTheQuestion