我们有一个脚本,用于在白色背景页面上显示上载到数据库的PNG。
这对于99%的图像来说效果很好。
当上传的PNG是透明的时,这种方法不起作用,在这种情况下,我们只能看到空白。
我想知道是否有一种方法可以自动检测此类图像并为显示PNG的div添加深色背景?
最佳答案
您可以尝试使用php将png转换为jpg:
Similar post
(无需保存白色背景,您可以将RGB设置为黑色(0,0,0))
或使用
强大的php库,您可以在其中编辑名为Imagine 的图像
在那里您可以将alpha更改为黑色
有关有用的示例,您可以访问
Docs
要获取文件扩展名,您可以使用pathinfo($path, PATHINFO_EXTENSION);
关于javascript - 自动将深色背景添加到透明白色PNG中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55583402/