Сохранение прозрачности при изменении размера PNG в PHP
При изменении размера изображений PNG с прозрачным фоном в PHP крайне важно обеспечить прозрачность поддерживается. Однако во многих онлайн-примерах кода это не достигается должным образом, что приводит к появлению черного фона после изменения размера.
Чтобы решить эту проблему, необходимо внести определенные изменения в код. Перед выполнением функции imagecolorallocatealpha() необходимо настроить режим наложения и флаг сохранения альфа-канала на false и true соответственно.
Вот обновленный фрагмент кода, включающий эти настройки:
Благодаря этим изменениям код должен эффективно сохранять прозрачность изображений PNG после изменения размера.
Примечание: Этот обновленный код работает корректно только для изображений с фоном. непрозрачность равна 0. Если непрозрачность изображения находится в диапазоне от 0 до 100, фон после изменения размера станет черным.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3