我目前在使用 TinyMCE 的存档插件时遇到问题。上传图像时,它会为它们创建缩略图。但是对于透明PNG的背景,是黑色的。我想,好吧,要添加功能以保持透明度,但毕竟它不起作用。我还阅读了有关 stackoverflow 的所有 PHP 文档和问题/答案,但它们对我没有帮助。
我已将问题简化为几行代码。这并没有真正创建缩略图,但有同样的问题:所有具有透明背景的 PNG 之后都有黑色背景:
$thumb = imagecreatefrompng($originalPath);
imagesavealpha($thumb, true);
imagealphablending($thumb, false);
imagepng($thumb, $thumbPath, 0);
当我创建一个新的空图像并用透明填充它时它会起作用。但是当从任何现有的透明 PNG 创建它时,它会失败。我想念什么吗?
如果这不能快速解决,我将扩展存档插件以可选地使用 ImageMagick ...