imagesavealpha
(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
imagesavealpha — Зберігати повну інформацію альфа-каналу під час збереження зображень
Опис
imagesavealpha(GdImage $image, bool $enable): bool
imagesavealpha() встановлює прапор, що визначає, чи зберігатиметься повна інформація альфа-каналу (на противагу одноколірній прозорості) і зберігає зображення. Підтримується тільки для форматів зображень, які містять повну інформацію про альфа-канал, тобто . PNG
WebP
иAVIF
Зауваження: Функцияimagesavealpha() має сенс лише для зображень
PNG
, оскільки дляWebP
иAVIF
завжди зберігається повний альфа-канал. Не рекомендується покладатися цього поведінка, оскільки він може змінитися у майбутньому. Таким чином, функцію imagesavealpha() слід навмисно викликати також для зображеньWebP
иAVIF
Альфа-змішування має бути відключено (imagealphablending($im, false)
), щоб альфа-канал зберігався насамперед.
Список параметрів
image
Об'єкт GdImage, що повертається однією з функцій створення зображень, наприклад, такий як imagecreatetruecolor()
enable
Чи потрібно зберігати альфа канал чи ні. За замовчуванням false
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.0.0 | image тепер чекає екземпляр GdImage; раніше очікувався коректний gd ресурс (Resource). |
Приклади
Приклад #1 Приклад використання imagesavealpha()****
Loading...
Дивіться також
- imagealphablending() - Встановлення режиму сполучення кольорів для зображення