在 PHP 中调整 PNG 大小时保留透明度
在 PHP 中调整具有透明背景的 PNG 图像大小时,确保透明度是至关重要的维持。但网上很多代码示例都未能很好地实现这一点,导致调整大小后背景变成黑色。
要解决这个问题,需要对代码进行具体调整。在执行 imagecolorallocatealpha() 函数之前,必须将混合模式和保存 Alpha 通道标志分别配置为 false 和 true。
以下是包含这些调整的更新代码片段:
通过这些修改,代码应在调整大小后有效保持 PNG 图像的透明度。
注意: 此更新的代码仅适用于具有背景的图像不透明度为 0。如果图像的不透明度在 0 到 100 之间,则调整大小后背景将显示为黑色。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3