Php 上传变黑的png图像
我在网上搜索了很多关于这个的线索, 但我找不到解决我的问题的办法 我可以上传jpg和jpeg文件,但当上传png文件时,它们会变成黑色 这是我上传png文件的代码:Php 上传变黑的png图像,php,Php,我在网上搜索了很多关于这个的线索, 但我找不到解决我的问题的办法 我可以上传jpg和jpeg文件,但当上传png文件时,它们会变成黑色 这是我上传png文件的代码: $dest_image = imagecreatetruecolor($width, $height); if($image_extension == ".png"){ $source_image = imagecreatefrompng($temp_png_file); imagecopyre
$dest_image = imagecreatetruecolor($width, $height);
if($image_extension == ".png"){
$source_image = imagecreatefrompng($temp_png_file);
imagecopyresampled($dest_image, $source_image, 0, 0, 0, 0, $width, $height, $width, $height);
imagepng($dest_image, $folder.$new_name);
}
谢谢我发现了问题,
这是因为mysql\u real\u escape\u string()函数为$temp\u png\u文件创建了错误的值。
另外,我有一个有问题的if()语句
两次我自己的错误:-/你用不同的png文件试过吗?嗨,我试过透明和非透明的。。。24位和8位。。。没有成功…嗯,对我有效-要么你的GD安装已损坏,要么你的所有测试映像都已损坏。。。你能在不同的服务器/虚拟机上试用吗…?测试了png图像的分配,即使是从网上,也没有成功…我将在我的在线网站上试用该脚本。。。