Reputation: 712
I would like to resize and transform jpg image to webp and avif
I tried several solution, but always get a jpg image.
<%= image_tag @attachment.variant(resize_and_pad: [300, 300, background: [255]]) %>
# JPEG
<%= image_tag @attachment.variant(saver: { strip: true, quality: 80, interlace: true }) %>
# PNG
<%= image_tag @attachment.variant(saver: { strip: true, compression: 9 }).processed %>
# WEBP
<%= image_tag @attachment.variant(resize_and_pad: [300, 300, background: [255]], saver: { strip: true, quality: 75, lossless: false, alpha_q: 85, reduction_effort: 6, smart_subsample: true }).processed %>
# GIF
<%= image_tag @attachment.variant(saver: { optimize_gif_frames: true, optimize_gif_transparency: true }).processed %>
# AVIF
<%= image_tag @attachment.variant(format: :avif, saver: { quality: 75, lossless: false }).processed %>
<%= image_tag @attachment.variant(saver: { format: :avif, quality: 75, lossless: false }).processed %>
#jpg
<%= image_tag @attachment.variant(format: :jpg, saver: { strip: true, quality: 80 }).processed %>
Upvotes: 0
Views: 75