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.0 | image тепер чекає екземпляр GdImage; раніше очікувався коректний gd ресурс (Resource). |
Приклади
Приклад #1 Виведення JPEG-зображень у браузер
Loading...
Висновок наведеного прикладу буде схожим на:

Приклад #2 Збереження зображення JPEG у файл
Loading...
Приклад #3 Виведення JPEG-зображення з 75% якістю у браузер
Loading...
Примітки
Зауваження :
Якщо потрібно вивести Progressive JPEG (прогресивне представлення даних), необхідно використовувати функцію imageinterlace()для активации соответствующего режима.
Дивіться також
- imagepng() - Виведення PNG зображення у браузер або файл
- imagegif() - Виводить зображення у браузер або пише у файл
- imagewbmp() - Виводить зображення у браузер або пише у файл
- imageinterlace() - Увімкнення або вимкнення інтерлейсингу
- imagetypes() - Повертає список типів зображень, які підтримує PHP збірка