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.0image тепер чекає екземпляр GdImage; раніше очікувався коректний gd ресурс (Resource).

Приклади

Приклад #1 Приклад використання imagesavealpha()****

Loading...

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

  • imagealphablending() - Встановлення режиму сполучення кольорів для зображення