[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: webp и php
balambasik
Доброго дня знатоки. Битый час не могу сконвертировать изображение в гребаном супер новом формате webp в jpeg.
Три строчки
$im = imagecreatefromwebp('img.webp');
imagejpeg($im, 'img.jpeg', 100);
imagedestroy($im);

Действия происходят на локалке, установлен Vertrigo server.
phpinfo() говорит что версия php 5.5.28.

php.net пишет
(PHP 5 >= 5.5.0, PHP 7)

imagecreatefromwebp — Создает новое изображение из файла или URL

Значит версия php даже слегка выше минимально необходимой. Должно работать!

В итоге:
Warning: imagecreatefromwebp(): WebP decode: fail to decode input data in....
Warning: imagecreatefromwebp(): 'img.webp' is not a valid WEBP file in...


Как я понял намекает на то что файл не валидный. Но файлы я пробовал разные. Получается что все невалидные? Но хром их прекрасно открывает.

Кто знает. Может есть класс какой? Что бы работать с webp без гемороя?




balambasik
Отбой господа. Оказалось это я дурак. Картинки оказывается не webp a png. Просто расширение у них почемуто было webp. Так что imagecreatefrompng работает.
AllesKlar
balambasik
Вообще-то доверять расширению файла - это моветон.
Читай mime файла, а потом уже через switch соответвующий imagecreatefrom...()

_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.