我们有一个脚本,用于在白色背景页面上显示上载到数据库的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/

10-16 14:21