Ошибка в функции imagecreatefromwebp($p)
-
- Сообщения: 20
- Зарегистрирован: 24 дек 2019, 14:01
Ошибка в функции imagecreatefromwebp($p)
Стоит задача конвертировать изображения WEBP в Jpeg.
При вызове функции imagecreatefromwebp($p) выдает ошибку.
Fatal error: gd-webp cannot get webp info in C:\XWeb\Human Emulator Studio Single 7.0.43\My Script
Функция не может вызвать сохраненный файл.
При вызове функции imagecreatefromwebp($p) выдает ошибку.
Fatal error: gd-webp cannot get webp info in C:\XWeb\Human Emulator Studio Single 7.0.43\My Script
Функция не может вызвать сохраненный файл.
Re: Ошибка в функции imagecreatefromwebp($p)
А вы не могли бы скинуть полный код, как вы это делаете у себя.
Re: Ошибка в функции imagecreatefromwebp($p)
Просто версии PHP 7.1 недостаточно для работы формата изображений WebP. Если на вашем хостинге не генерируются изображения в формате webp, из-за ошибки "Fatal error: Uncaught Error: Call to undefined function imagewebp()", это означает, что PHP собран без флага поддержки формата webp.
Нужно найти дистрибутив PHP где это работает и указать путь к нему в настройках.
Нужно найти дистрибутив PHP где это работает и указать путь к нему в настройках.
-
- Сообщения: 20
- Зарегистрирован: 24 дек 2019, 14:01
Re: Ошибка в функции imagecreatefromwebp($p)
$image->screenshot_by_src($path_to_picture."image".$i."."."webp", $pl1[$i], false);
$pthpct=$path_to_picture."image".$i."."."webp";
$im = imagecreatefromwebp($pthpct);
Файл картинки в папку загружается.
Пути при сохранении и запросе одинаковы.
Я вызываю сохраненный на локальный компьютер файл.
$pthpct=$path_to_picture."image".$i."."."webp";
$im = imagecreatefromwebp($pthpct);
Файл картинки в папку загружается.
Пути при сохранении и запросе одинаковы.
Я вызываю сохраненный на локальный компьютер файл.
Re: Ошибка в функции imagecreatefromwebp($p)
Используйте сразу:
PS: функция поддерживает только расширения ".png", ".jpg" , ".jpeg", ".gif", ".bmp", ".ico", если указано другое то формат по умолчанию будет ".png", т.е она не загружает файл с сайта а сохраняет уже отрисованную картинку из браузера.
Если вам надо загрузить сам файл, то используйте src для его загрузки напрямую
$image->screenshot_by_src($path_to_picture."image".$i."."."jpeg", $pl1[$i], false);
PS: функция поддерживает только расширения ".png", ".jpg" , ".jpeg", ".gif", ".bmp", ".ico", если указано другое то формат по умолчанию будет ".png", т.е она не загружает файл с сайта а сохраняет уже отрисованную картинку из браузера.
Если вам надо загрузить сам файл, то используйте src для его загрузки напрямую
-
- Сообщения: 20
- Зарегистрирован: 24 дек 2019, 14:01
Re: Ошибка в функции imagecreatefromwebp($p)
Спасибо!
Загрузку SRC напрямую не дает делать сайт. А потом опять станет проблема с конвертацией WEBP в Jpeg. Может кто-нибудь подскажет как скачать рисунки?
Загрузку SRC напрямую не дает делать сайт. А потом опять станет проблема с конвертацией WEBP в Jpeg. Может кто-нибудь подскажет как скачать рисунки?
Re: Ошибка в функции imagecreatefromwebp($p)
Как вариант вы можете перехватить эти рисунки через $raw.(http://humanemulator.net/objects/WEB/raw.php)
Или использовать webpage->save_url_to_file, оно подставляет нужные куки при загрузке картинки.
Вам обязательно нужен вначале исходный webp, потом из него jpeg ?
Или использовать webpage->save_url_to_file, оно подставляет нужные куки при загрузке картинки.
Вам обязательно нужен вначале исходный webp, потом из него jpeg ?
-
- Сообщения: 20
- Зарегистрирован: 24 дек 2019, 14:01
Re: Ошибка в функции imagecreatefromwebp($p)
На сайте рисунки в формате WEBP.
Re: Ошибка в функции imagecreatefromwebp($p)
$image->screenshot_by_src($path_to_picture."image".$i."."."jpeg", $pl1[$i], false); - а сразу в Jpeg не подходит ?