为何默认将 PNG 转换为 JPG?

是的,我完全理解这是可配置的(我已经在自己的网站上禁用了它),也明白其背后的动机。但我仍然认为这个功能本身就有问题,默认设置理应更改。

举个例子——PNG 是截图的默认文件格式,这很合理。如果我只是截取这个窗口的画面并尝试上传,它会被自动转换为 JPG。

原始文件大小为 361KB,而你们压缩后的 JPG 为 218KB。诚然,文件变小了,但我们却丢失了透明背景——对于使用深色主题的用户来说,效果非常糟糕——而且文字周围还出现了伪影。

如果我在本地使用 optipng 对 PNG 进行优化,最终得到的文件不仅保留了透明背景和清晰的文字,大小也只有 219KB。上传后,它将保持为 PNG 格式:


将 PNG 转换为 JPG 是一种损耗极大的转换方式。在上传时这样做是一回事;在发帖后自动编辑帖子以对外部图片进行同样的转换,则是另一回事。还有其他节省带宽和存储空间的方法,包括 PNG 优化工具,甚至调整图片尺寸(鉴于已有“点击查看详情”功能,在帖子中嵌入较小尺寸的图片,仅在点击时显示完整尺寸图片,似乎是更合理的做法)。

4 个赞