我无法理解,我正在 GIMP 中创建图标并添加了透明度。
在 Windows 和其他程序中显示效果良好,但在论坛上,图片却添加了白色背景。
我折腾了 6 个小时,实在筋疲力尽。我到底哪里做错了?…
我无法理解,我正在 GIMP 中创建图标并添加了透明度。
在 Windows 和其他程序中显示效果良好,但在论坛上,图片却添加了白色背景。
我折腾了 6 个小时,实在筋疲力尽。我到底哪里做错了?…
您知道图片上传后是 PNG 还是 JPG 格式吗?我猜它可能被转换成了 JPG,这会移除透明背景。如果是这种情况,您可以尝试以下方法:
您还可以在此处了解更多关于转换行为的信息:Very small PNGs are inappropriately converted to JPGs - #23 by sam
好的,我会去看看,但请告诉我为什么会发生这种情况。这样转换的意图是什么?
顺便说一下,
我试了很多张图片,甚至加载了全屏的大图,问题依然存在。
思路是尽可能减小文件大小,以降低对存储限制的影响。
您是否尝试过在更改我提到的设置后上传一张带透明度的图片?如果您使用的是同一张图片,可能需要修改一个像素,这样系统就不会将其视为重复文件,从而保留转换后的版本而不是 PNG 版本(这在我分享的 链接 中已提及)
你好,我已将 PNG 转 JPG 的设置调整为 100,并编辑了新版本,但图片仍被转换为 JPG。有什么建议吗?
我不太确定,我记得 @jamie.wilson 最近处理过这个?设置应该可以控制转换。
是的,上传 PNG 时透明度是完好的。问题在于文件仍被转换成了 JPG,而 JPG 不支持透明度。
是的,在其他程序中也是如此。但如果文件具有背景属性,它将被转换为 JPG 格式。如果禁用背景,则不会。这只是我的经验。
编辑:实际上不是。我之前遇到过透明度的问题,但现在无法复现了。总是能正常工作 ![]()
我发现了这样一个问题:即使将 png_to_jpg_quality 设置为 100,PNG 图片仍会被转换为 JPEG。我刚刚合并了修复该问题的代码。希望这能解决您遇到的问题。
能否更新您的 Discourse 实例,并告知我们问题是否已解决?
是的,现在运行得非常棒!抱歉回复晚了。
谢谢 ![]()