最大图片宽度设置裁剪Youtube预览

最近在我们的论坛上,所有嵌入的 YouTube 视频在视频框内仅显示一半的图像预览,如下所示:

这似乎与最大图像宽度设置(我们将其设置为 340px)有关,因为移除该值后此行为就会消失。不过,我没想到这个设置会影响视频……这是否是一个漏洞呢?

4 个赞

仅供参考,我认为最大图片宽度限制不应适用于视频(即使技术上预览是通过图片缩略图完成的)。目前这样会导致视频看起来有些破损,因为预览被裁剪了。

相比之下:

一个想法是设置一个独立的“最大视频宽度”选项,专门应用于视频及其缩略图。另一种可能性是缩略图仍遵循图片的最大宽度限制,但在播放时扩展视频对象。这些只是建议——我不清楚实现这些想法的复杂程度。

1 个赞

是的,此站点设置确实会影响所有图片,包括 YouTube 缩略图。

看来我们需要在以下位置为 YouTube 添加另一个例外:

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/initializers/ensure-max-image-dimensions.js#L25

cc @jordan.vidrine。要在本地复现,请更改该设置并刷新页面。

6 个赞

此问题已得到解决,并且 修复已合并。 感谢您向我们反馈此问题 :smile:

8 个赞

本主题已在 14 天后自动关闭,不再允许新回复。

帖子(YouTube 缩略图)的问题已修复,但在最大图片宽度较小时,作曲器中的缩略图预览仍会横向挤压:

2 个赞

感谢您的反馈,您是否仍然遇到此问题?

1 个赞

我确认稳定版上此问题依然存在。遗憾的是,我手头没有测试通过的实例可以立即检查。

max_image_width=340 时会出现此问题。

发布后,嵌入的视频本身显示正常(即 max_image_width 不适用于视频),这部分已修复。但在撰写消息时,缩略图预览会被挤压。虽然技术上它是一张图片,但我认为 max_image_width 不应在此处生效?

2 个赞

我最近对帖子流(以及由此产生的预览)中的图片尺寸进行了一些调整,我相信该问题在 tests-passed 分支中已不再存在。我刚刚在本地进行了测试,将 max_image_width 设置调整为 340,并在帖子中使用了 YouTube 链接,但无法复现该问题。

因此,对于 stable 分支的用户,解决方案是等待下一个稳定版发布。

3 个赞