# 自动将上传转换为JPG？

**URL:** <https://meta.discourse.org/t/auto-convert-upload-to-jpg/258309>\
**Category:** Support\
**Created:** [2023年三月16日 00:32 UTC](https://meta.discourse.org/t/auto-convert-upload-to-jpg/258309 "2023-03-16T00:32:03Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![MarcP](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marcp/32/160184_2.png) [@MarcP](https://meta.discourse.org/u/MarcP)\
**Post date:** [2023年三月16日 00:32 UTC](https://meta.discourse.org/t/auto-convert-upload-to-jpg/258309/1 "2023-03-16T00:32:03Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![piffy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/piffy/32/254198_2.png) [@piffy](https://meta.discourse.org/u/piffy)\
**Post date:** [2023年三月16日 01:15 UTC](https://meta.discourse.org/t/auto-convert-upload-to-jpg/258309/2 "2023-03-16T01:15:55Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)\
**Post date:** [2023年三月16日 09:46 UTC](https://meta.discourse.org/t/auto-convert-upload-to-jpg/258309/3 "2023-03-16T09:46:42Z")

</div>

有几个设置似乎相关：

- `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 的使用不一致会使查找更加困难。）

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [2023年三月16日 14:12 UTC](https://meta.discourse.org/t/auto-convert-upload-to-jpg/258309/4 "2023-03-16T14:12:16Z")

</div>

> [@mattdm](#):
>
> 我不确定最后一个与前两个有什么关系

最后一个是关于 [Discourse 使用 Rust、WebAssembly 和 MozJPEG 实现更快（更小）的上传 | 博客](https://meta.discourse.org/t/faster-and-smaller-uploads-in-discourse-with-rust-webassembly-and-mozjpeg-blog/196998)，而前两个是关于服务器端图像优化管道，所以虽然两者都与图像有关，但它们不是关于同一个功能。

---

<div class="post-metadata">

**Author:** ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)\
**Post date:** [2023年三月16日 14:52 UTC](https://meta.discourse.org/t/auto-convert-upload-to-jpg/258309/5 "2023-03-16T14:52:25Z")

</div>

让我换个说法。

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

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

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

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2023年三月19日 09:19 UTC](https://meta.discourse.org/t/auto-convert-upload-to-jpg/258309/6 "2023-03-19T09:19:30Z")

</div>

> [@mattdm](#):
>
> （另外，请注意，任何阅读此内容的 Discourse UX 人员：JPEG 和 JPG 的使用不一致会使查找更加困难。）

这应该由 [UX: Change JPEG to JPG for search consistency by TheJammiestDodger · Pull Request #20698 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/20698) 修复 👍

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2023年三月22日 05:49 UTC](https://meta.discourse.org/t/auto-convert-upload-to-jpg/258309/7 "2023-03-22T05:49:21Z")

</div>

前两个是仅服务器端更改。（可以运行，无论客户端是否支持）

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