以下是代码:
= link_to (cl_image_tag(post.image_url, width:640, quality:30, class: "img-responsive")), post_path(post)
如上所述[{3}},这应该会给我一张质量设置为30的图片,但我没有看到网站上图片质量的变化。我尝试过不同的质量值,范围从10到100,但我没有看到甚至略有差异。我还尝试了其他参数,例如format: "jpg"
,它应该强制将所有非jpg文件转换为jpg,但它也没有工作。顺便说一下,width
param工作正常。
答案 0 :(得分:3)
cl_image_tag
方法接受图片的公共ID,不支持URL参数。您获得的图像标记是一个后备,它忽略所有Cloudinary的参数(除了用于html标记的宽度/高度)。确保将公共ID保存在数据库中。我建议使用Carrierwave,它为您处理数据库维护。