# 为缩略图选择格式和压缩度的选项

**URL:** https://meta.discourse.org/t/option-to-select-format-and-compression-degree-for-thumbnails/266864
**Category:** Feature
**Tags:** uploads
**Created:** [2023年六月1日 08:56 UTC](https://meta.discourse.org/t/option-to-select-format-and-compression-degree-for-thumbnails/266864 "2023-06-01T08:56:43Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![ariznaf](https://avatars.discourse-cdn.com/v4/letter/a/ecccb3/32.png) [@ariznaf](https://meta.discourse.org/u/ariznaf)
#### Post date: [2023年六月1日 08:56 UTC](https://meta.discourse.org/t/option-to-select-format-and-compression-degree-for-thumbnails/266864/1 "2023-06-01T08:56:43Z")

</div>

既然论坛现在支持 AVIF 格式，我认为能够为论坛从提供的图片生成的缩略图选择该格式将是一个很棒的功能。

当上传的图片需要压缩以超过论坛设定的限制时，能够选择 AVIF 格式将非常有用。

AVIF 是一种出色的格式，在需要强力压缩时表现尤为突出。  
主流的网页浏览器和移动浏览器都支持它（唯一的例外是 MS Edge，但似乎下一个稳定版本将支持它）。  
对于那些保守且需要兼容旧浏览器的论坛，提供选择 JPEG 格式进行压缩的选项将非常棒。

在我看来，论坛默认应保持原始的 JPEG 格式，但应允许管理员为所有缩略图和转换后的图片选择 JPEG 或 AVIF 格式。

能够控制自动转换压缩程度的参数将非常受欢迎。

如果能够实时检测到浏览器不支持 AVIF 并提供 JPEG 图片，那将是极好的，但这并非易事，也可能不符合开发者的理念。

借此机会，我祝贺开发者实现了 AVIF 支持，我已经过测试，效果非常好。

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2023年六月1日 09:41 UTC](https://meta.discourse.org/t/option-to-select-format-and-compression-degree-for-thumbnails/266864/2 "2023-06-01T09:41:47Z")

</div>

分辨率也很重要，不仅仅是压缩。

在[主题列表预览主题组件](https://meta.discourse.org/t/topic-list-previews-theme-component/209973?u=merefield)中，您可以选择界面上显示的图像分辨率：

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/1/b/21b3dedfc3a7993716dabb2f4ee2d706ce46b282.png)

该主题组件要求核心创建一组不同分辨率的缩略图，此设置允许您影响显示哪个缩略图集。

---

<div class="post-metadata">

### Author: ![avidseeker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/avidseeker/32/428135_2.png) [@avidseeker](https://meta.discourse.org/u/avidseeker)
#### Post date: [2025年六月29日 16:46 UTC](https://meta.discourse.org/t/option-to-select-format-and-compression-degree-for-thumbnails/266864/3 "2025-06-29T16:46:13Z")

</div>

如何将 Discourse 设置为自动将上传的图片（png、jpg）转换为 avif 格式？

我猜 Discourse 在后端使用 Imagemagick 进行此操作？那么调整 Imagemagick 的压缩设置以输出 avif 应该不难吧？

---

<div class="post-metadata">

### Author: ![avidseeker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/avidseeker/32/428135_2.png) [@avidseeker](https://meta.discourse.org/u/avidseeker)
#### Post date: [2025年九月27日 20:34 UTC](https://meta.discourse.org/t/option-to-select-format-and-compression-degree-for-thumbnails/266864/4 "2025-09-27T20:34:25Z")

</div>

我尝试检查了 Blackblaze 等 S3 服务是否在其端提供压缩，但似乎这是 Discourse 本身必须处理的事情。

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [2025年十月6日 18:44 UTC](https://meta.discourse.org/t/option-to-select-format-and-compression-degree-for-thumbnails/266864/5 "2025-10-06T18:44:09Z")

</div>

@avidseeker 我已将你的另一个 #Support 主题合并到这里，因为它们直接相关。据我所知，Discourse 目前不支持你请求的功能，但在此 #Contribute > Feature 主题中讨论添加它的可行性是有价值的。
