自动将深色背景添加到透明白色PNG中

时间:2019-04-09 00:09:01

标签: javascript php

我们有一个脚本,可在白色背景页面上显示上传到数据库的PNG。

这对于99%的图像效果都很好。

如果上传的PNG是透明的,那是行不通的,在这种情况下,我们只能看到空白。

我想知道是否有一种方法可以自动检测此类图像并为显示PNG的div添加深色背景?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用php将png转换为jpg: Similar post (无需保存白色背景,您可以将RGB设置为黑色(0,0,0))

或使用 功能强大的php库,您可以在其中编辑名为Imagine 的图像
在那里您可以将alpha更改为黑色 有关有用的示例,您可以访问 Docs

要获取文件扩展名,您可以使用 pathinfo($path, PATHINFO_EXTENSION);