透明背景的PNG在上传和调整大小时变为黑色 时间:2012-01-31 作者:Mike Lee 复制步骤:创建背景透明的PNG-8上传至WordPress 3.3.1在任何浏览器、Chrome、Firefox、IE等中查看原始PNG。请注意,它保持了应有的透明度在任何浏览器中查看该PNG的大小调整版本。观察PNG的透明部分现在为黑色示例:原始上传图像:http://me.mikelee.org/wp-content/uploads/icon-facebook-lg.png已上载图像的大小调整版本:http://me.mikelee.org/wp-content/uploads/icon-facebook-lg-150x150.png即使在WordPress 3.3.1的干净安装中没有激活插件,也会出现这种情况。你知道是什么导致了这个bug吗?我一直在这个论坛、WordPress支持论坛以及Google可以找到的任何其他地方搜索。我所看到的只是关于NextGEN Gallery插件bug和臭名昭著的IE6 PNG透明bug的提及,这两个bug似乎都与这个问题无关。提前谢谢。 3 个回复 最合适的回答,由SO网友:fxfuture 整理而成 我会先尝试将其保存为PNG 24。如果这不起作用,请查看以下内容:http://www.akemapa.com/2008/07/10/php-gd-resize-transparent-image-png-gif/https://stackoverflow.com/questions/6382448/png-transparency-resize-with-simpleimage-php-class SO网友:Mark 我可以节省你在互联网上搜索的时间来解决这个问题。确保在向WordPress添加PNG时执行此操作png必须为png 24位如果您要在WordPress网站上添加徽标,请确保徽标的大小与已有徽标的大小相同。如果png的大小太大,则会使透明背景变黑。 SO网友:NoBugs Wordpress 3.5介绍WP_Image_editor, 允许使用GD或Imagemagick,并且显然安装和使用PHP Imagemagick库是调整GIF文件(或PNG)大小时黑色透明的解决方案:http://lists.automattic.com/pipermail/wp-hackers/2014-January/047573.html 结束 文章导航