Web Мастерская Блог
Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.
PHP: Как преобразовать изображения PNG, JPEG, GIF и JPG в формат WebP
Полный PHP-код, демонстрирующий, как преобразовать изображения в формате PNG, JPEG, GIF и JPG в формат WebP с помощью стандартной библиотеки GD. Код проверяет тип исходного изображения и выполняет соответствующую операцию для каждого формата:
...
<?php
// Входной файл
$filePath = 'input.png'; // сюда подставьте путь к файлу
// Проверяем тип файла
switch (exif_imagetype($filePath)) {
case IMAGETYPE_JPEG:
$sourceImg = imagecreatefromjpeg($filePath);
break;
case IMAGETYPE_PNG:
$sourceImg = imagecreatefrompng($filePath);
break;
case IMAGETYPE_GIF:
$sourceImg = imagecreatefromgif($filePath);
break;
default:
die('Неподдерживаемый формат изображения.');
}
// Проверяем, поддерживается ли формат WebP
if (!function_exists('imagewebp')) {
die('Библиотека GD не поддерживает формат WebP.');
}
// Создаем выходной файл в формате WebP
$outputFile = 'output.webp';
// Качество изображения
- Жалоба
- Apache 7
- CMS 3
- CSS 12
- FTP 1
- HTML 10
- JavaScript 32
- MySQL 16
- Nginx 17
- PHP 46
- phpMyAdmin 2
- SVG 3
- URL 1
- XML 3
- Безопасность 5
- Библиотека JS 12
- Графика 3
- Доменное имя 1
- Инструкция 1
- Кодировка 2
- Контент 8
- Мнение 2
- Монетизация сайта 2
- Настройка 3
- Оптимизация 2
- Ошибка 7
- Поисковая система 1
- Продвижение сайта 6
- Производительность 1
- Софт 1
- Старт 2
- Сценарий 1
- Функция 1
- Хостинг | Сервер 3