«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как сохранить прозрачность при изменении размера PNG в PHP?

Как сохранить прозрачность при изменении размера PNG в PHP?

Опубликовано 17 ноября 2024 г.
Просматривать:960

How Can I Preserve Transparency When Resizing PNGs in PHP?

Сохранение прозрачности при изменении размера PNG в PHP

При изменении размера изображений PNG с прозрачным фоном в PHP крайне важно обеспечить прозрачность поддерживается. Однако во многих онлайн-примерах кода это не достигается должным образом, что приводит к появлению черного фона после изменения размера.

Чтобы решить эту проблему, необходимо внести определенные изменения в код. Перед выполнением функции imagecolorallocatealpha() необходимо настроить режим наложения и флаг сохранения альфа-канала на false и true соответственно.

Вот обновленный фрагмент кода, включающий эти настройки:

Благодаря этим изменениям код должен эффективно сохранять прозрачность изображений PNG после изменения размера.

Примечание: Этот обновленный код работает корректно только для изображений с фоном. непрозрачность равна 0. Если непрозрачность изображения находится в диапазоне от 0 до 100, фон после изменения размера станет черным.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3