СЖАТЬ ИЗОБРАЖЕНИЕ PHP
Сжатие изображений - важный шаг для оптимизации сайта. В PHP существует множество способов сжатия изображений, некоторые из которых можно использовать с помощью стандартных функций.
Один из самых простых способов - использовать функцию imagejpeg
. Она позволяет сохранять изображения в формате JPEG с заранее заданным качеством:
$image = imagecreatefromjpeg('filename.jpg');
imagejpeg($image, 'newfilename.jpg', 70); // 70 - это качество в процентах
В данном примере мы загружаем изображение из файла filename.jpg, затем используем функцию imagejpeg для сохранения изображения в новом файле newfilename.jpg с качеством в 70%.
Если нужно сжать PNG-изображение, то можно использовать функции imagecreatefrompng
и imagepng
:
$image = imagecreatefrompng('filename.png');
imagepng($image, 'newfilename.png', 5); // 5 - это уровень сжатия, от 0 до 9
В данном примере мы загружаем изображение из файла filename.png, затем используем функцию imagepng для сохранения изображения в новом файле newfilename.png с уровнем сжатия 5.
IMAGICK ОСНОВЫ ПРАВИЛЬНОГО СЖАТИЯ ИЗОБРАЖЕНИЙ НА PHP
Загрузка и вывод фотографий с БД mysql урок PHP
Как уменьшить размер фото для загрузки на сайт
Как сжать изображения на сайте?
Как сжать изображение онлайн перед загрузкой на сайт
Урок 12. PHP. Как сжать изображение используя GD LIB
Создаем изображения в PHP
Обработка изображений средствами PHP библиотеки Intervention Image
Сжатие изображений \
Графики и диаграммы на PHP и JS