Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在透明PNG上自动将黑色背景添加到白色_Javascript_Php - Fatal编程技术网

Javascript 在透明PNG上自动将黑色背景添加到白色

Javascript 在透明PNG上自动将黑色背景添加到白色,javascript,php,Javascript,Php,我们有一个脚本,在一个白色背景的页面上显示上传到OutDB的PNG 这对99%的图像都非常有效 当上传的PNG是透明的白色时,它就不起作用了,在这种情况下,我们只能看到空白 我想知道是否有一种方法可以自动检测此类图像,并为显示PNG的div添加一个黑色背景?您可以尝试使用php将PNG转换为jpg: (您可以将RGB设置为黑色(0,0,0),而不是保存白色背景) 或使用 强大的php库,您可以在其中编辑名为的图像 在那里你可以把阿尔法变成黑色 有关有用的示例,您可以访问 要获取文件扩展名,可

我们有一个脚本,在一个白色背景的页面上显示上传到OutDB的PNG

这对99%的图像都非常有效

当上传的PNG是透明的白色时,它就不起作用了,在这种情况下,我们只能看到空白


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

您可以尝试使用php将PNG转换为jpg: (您可以将RGB设置为黑色(0,0,0),而不是保存白色背景)

或使用 强大的php库,您可以在其中编辑名为
的图像 在那里你可以把阿尔法变成黑色 有关有用的示例,您可以访问

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

添加背景不是问题所在。问题是根据PNG的内容来确定背景是白色还是黑色。