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 збірка