Необходимо идентифицировать изображения webp из URL-адресов с расширениями .jpeg, а затем преобразовать их в истинный jpg - PullRequest
0 голосов
/ 09 июля 2020

У меня есть поток данных, содержащий инвентарь автосалона. Например:

https://pictures.dealer.com/t/troncallisubarusoa/1849/6aa77e5ac38a3b1f7fe87c15fec40550x.jpg?t=20200708

Как видите, расширение - «.jpg», но если вы откроете изображение и попытаетесь щелкнуть правой кнопкой мыши -> сохранить ... отображается как ".webp". Это наводит меня на мысль, что это действительно webp, а не jpg.

Этот факт портит сценарий ffmpeg, который у меня есть, поскольку он не может обрабатывать изображения webp. В результате я пытаюсь создать сценарий, который будет проверять URL-адреса инвентаря и пытаться идентифицировать URL-адреса, которые действительно являются веб-ссылкой, а затем загружать и конвертировать в jpeg, а затем сохранять вновь созданный jpeg в базе данных.

Я пробовал использовать функцию exif_imagetype (), а также просматривать wrapper_data URL-адреса, и оба возвращаются с jpg.

Есть ли способ определить, является ли изображение URL-адреса webp ?

...