自动将上传转换为JPG?

我注意到有些图片上传后总是会转换为 jpeg,这在处理带有透明元素以及浅色/深色模式的图片时会产生不好的效果。我找不到相关的设置,有什么办法可以关闭这个功能吗?

我尝试上传了 webp 和 png 格式的图片,它们总是被转换为 jpg,这是为什么?

2 个赞

我遇到过这个问题。我认为如果在设置中关闭压缩,它就能正常上传。不过,出于显而易见的原因,这不是一个理想的设置位置。

有几个设置似乎相关:

  • recompress original jpg quality(“上传的图片文件的质量(1 是最低质量,99 是最高质量,100 则禁用)。”)
  • png to jpg quality(“转换后的 JPG 文件的质量(1 是最低质量,99 是最高质量,100 则禁用)。”)
  • composer media optimization image encode quality(“重新编码过程中使用的 JPEG 编码质量。”)

我不确定最后一个设置与前两个设置有何关系——或者 WebP 或其他非 PNG 或 JPEG 文件类型会发生什么。

(另外,请注意,任何阅读此内容的 Discourse 用户体验人员:JPEG 和 JPG 的使用不一致会使查找更加困难。)

3 个赞

最后一个是关于 Discourse 使用 Rust、WebAssembly 和 MozJPEG 实现更快(更小)的上传 | 博客,而前两个是关于服务器端图像优化管道,所以虽然两者都与图像有关,但它们不是关于同一个功能。

1 个赞

让我换个说法。

我看到了几个独立的问题:

  • 页面加载时间/查看器带宽
  • 服务器端存储
  • 服务器负载/性能
  • 上传速度
  • 图像质量
    • 情况一:图表、线条图等,JPEG 压缩效果差且效率低
    • (理论上)情况二:摄影论坛,其他问题不如保留图像重要

… 我不清楚可用设置具体如何影响这些问题,_尤其_是那个新功能。

这应该由 UX: Change JPEG to JPG for search consistency by TheJammiestDodger · Pull Request #20698 · discourse/discourse · GitHub 修复 :+1:

3 个赞

前两个是仅服务器端更改。(可以运行,无论客户端是否支持)

最后一个在浏览器中应用,这意味着您最终会向服务器发送更小的有效负载。

1 个赞