ruby-on-rails Rails 6.1.4 - Ruby 3.0.1 -动态存储和WebP图像格式

qni6mghb  于 2022-11-19  发布在  Ruby
关注(0)|答案(2)|浏览(72)

没有关于如何设置Rails以使用ActiveStorage服务WebP映像的好信息。
有人能解释一下怎么做吗?
我试试:

应用程序.rb

config.active_storage.web_image_content_types = %w(image/jpeg image/png image/webp 
image/jpg)

视图中:

<% image_tag( f.image_1.variant(resize_to_limit: [800,600], format: :webp) ) %>

但这对开发工作(我看到链接到jpeg,但当我使用鼠标右键和“保存图像为”图像保存为.WebP
在生产中,我看到没有图像默认图标用于浏览器和.jpg链接
"RoR死了..."

jaql4c8m

jaql4c8m1#

可以使用“convert”

image.variant(resize_to_limit: [800,600], convert: :webp)
rsaldnfx

rsaldnfx2#

我通过结合格式和转换来实现这个功能。

image.variant(resize_to_limit: [800,600], convert: :webp, format: :webp)

然而,URL中的文件名仍然是.jpg,或者原始文件类型。还没有找到解决方法。

相关问题