我们正在考虑更改最大图像大小(KB)的设置,因为我们最初设置得很高,现在需要节省一些 S3 成本。我想在执行此操作之前确认我的理解。
我认为此设置仅应用于新上传的文件?是否有办法调整现有上传的文件以使用新的最大值(例如,调整原始文件大小以适应最大值)?我曾希望类似 bundle exec rake posts:rebake 的命令可以做到这一点(也许)?
如果那行不通,最好的方法是什么?Discourse 的一个旧版本有一个 Rails script/downsize_uploads.rb,但我认为它已从 GitHub 上消失了?还有其他方法吗,或者我最好的选择是将其用于更新的 Discourse 版本——我认为它使用兆像素作为约束而不是 KB?
感谢任何帮助/建议。
1 个赞
Falco
(Falco)
2
它已被转换为 rake uploads:downsize。请务必仔细查看脚本代码,因为这是一个破坏性操作。
如今,客户端图像压缩应能产生足够的节省,以控制图像上传。您是否已启用它?
3 个赞
我们已经实现了客户端压缩,自引入以来,它在减小图像尺寸方面做得非常好。我们自 2015 年 5 月左右开始使用 Discourse,并且可能从未更改过最大图像尺寸,因此该任务看起来很理想——谢谢!
3 个赞
抱歉,由于工作原因我无法签署 CLA,因此在没有 PR 的情况下想转达这一点……
……需要是 ARGV[1],否则它总是使用 500_000,而不管传入什么。再次感谢您指出正确的任务,所有文件都已调整大小并运行良好。
2 个赞
system
(system)
关闭
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.