imagejpeg

(PHP 4, PHP 5, PHP 7, PHP 8)

imagejpeg — Виводить зображення до браузера або пише у файл

Опис

imagejpeg(GdImage $image, resource|string|null $file = null, int $quality = -1): bool

Функцияimagejpeg() створює файл JPEG із зображенняimage

Список параметрів

image

Об'єкт GdImage, що повертається однією з функцій створення зображень, наприклад, такий як imagecreatetruecolor()

file

Шлях, або відкритий потоковий ресурс (який автоматично закривається після завершення функції) для збереження файлу. Якщо не встановлено або дорівнює null, зображення буде виведено у потік виведення у бінарному вигляді.

quality

Необов'язковий параметр, і може набувати значення в діапазоні від 0 (низька якість, маленький розмір файлу) до 100 (висока якість, великий розмір файлу). За замовчуванням (-1) використовується якість IJG (близько 75).

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Застереження

Однак, якщо libgd не може вивести зображення, ця функція поверне true

список змін

ВерсияОпис
8.0.0image тепер чекає екземпляр GdImage; раніше очікувався коректний gd ресурс (Resource).

Приклади

Приклад #1 Виведення JPEG-зображень у браузер

Loading...

Висновок наведеного прикладу буде схожим на:

Приклад виведе зображення JPEG

Приклад #2 Збереження зображення JPEG у файл

Loading...

Приклад #3 Виведення JPEG-зображення з 75% якістю у браузер

Loading...

Примітки

Зауваження :

Якщо потрібно вивести Progressive JPEG (прогресивне представлення даних), необхідно використовувати функцію imageinterlace()для активации соответствующего режима.

Дивіться також

  • imagepng() - Виведення PNG зображення у браузер або файл
  • imagegif() - Виводить зображення у браузер або пише у файл
  • imagewbmp() - Виводить зображення у браузер або пише у файл
  • imageinterlace() - Увімкнення або вимкнення інтерлейсингу
  • imagetypes() - Повертає список типів зображень, які підтримує PHP збірка