@generate
...

Форматирование картинки с помощью php почему одинаковый размер?

Почему размер картинки остается таким же когда по инструкции php меняю формат картинки ?
Может я что то не так делаю, но в гугле поискал размер у png больше 2 раза чем у Jpeg. При форматировании размер должен был хоть как то поменяться но все остается таким же.

$image = 'image.png'; //Картинка png (весит 100 кб)
list($width, $height) = getimagesize($image); //Получаю размер
$image_png = imagecreatefrompng($image); //Создаю изображение png
$new_image = imagecreatetruecolor($width, $height); //создаю цветное изображение

//Копирую изображение png с текущими размерами и подставляю в  $new_image
imagecopyresized($new_image, $image_png, 0, 0, 0, 0, $width, $height, $width, $height); 

//Сохраняю картинку как jpeg (весит 100 кб)
imagejpeg($new_image,  'new_image.jpeg', 100);
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
ddv88
@ddv88
Binance Futures
Смена формата не равно компрессия.
https://github.com/spatie/image-optimizer
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы