Ruby on rails 在Carrierwave中,如何为Google PageSpeed压缩图像
当我使用Google PageSpeed时,有人告诉我需要压缩图像。例如:Ruby on rails 在Carrierwave中,如何为Google PageSpeed压缩图像,ruby-on-rails,ruby-on-rails-4,carrierwave,pagespeed,Ruby On Rails,Ruby On Rails 4,Carrierwave,Pagespeed,当我使用Google PageSpeed时,有人告诉我需要压缩图像。例如: Compressing https://xxx.s3.amazonaws.com/xxxx.jpg could save 33.2KiB (66% reduction). 我不知道如何让谷歌在这里开心。在Carrierwave中,我有以下设置: version :thumb do process resize_to_fill: [340, 260] process :quality => 86 end
Compressing https://xxx.s3.amazonaws.com/xxxx.jpg could save 33.2KiB (66% reduction).
我不知道如何让谷歌在这里开心。在Carrierwave中,我有以下设置:
version :thumb do
process resize_to_fill: [340, 260]
process :quality => 86
end
如果我将处理质量移到86以外的任何值,图像看起来就不太好。是否有其他一些设置/技巧我不知道如何压缩图像,从而使Google PageSpeed快乐并帮助我的网站快速加载?我没有尝试过
调整大小以限制帮助程序,这可能会帮助您:
process :resize_to_limit => [340, 260]
它将调整图像大小,以适应指定的尺寸,同时
保留原始纵横比。将仅在以下情况下调整图像的大小:
大于指定的尺寸
有两种方法可以进行图像优化。桌面和在线。对于桌面,我建议使用实用程序优化jpeg文件
提供无损优化(基于优化Huffman
表)和基于设置最大质量的“有损”优化
因素
如果您在Linux上,请从终端安装:
sudo apt-get install jpegoptim
然后转到图像所在的文件夹,检查图像的第一个大小:
du -sh photo.jpg
然后运行下面的命令对其进行优化:
jpegoptim photo.jpg
您将看到输出
您也可以将给定的图像压缩到特定的大小,但是
禁用无损优化
您还可以使用以下命令批量优化图像:
jpegoptim *.JPG
另一种桌面方式是使用PS或GIMP手动执行基本优化。包括裁剪不必要的空间、将颜色深度降低到可接受的最低水平、删除图像注释和(保存为web选项)
你也可以使用在线解决方案。有很多,我建议如下:
还有一个WebPformat(),Chrome&Opera支持它,但Firefox不支持它,因此基本上需要根据能够显示此格式的浏览器发送的HTTP Accept标头有条件地提供图像。如果您选择WebP格式,请选中此选项,您可以使用gem。(轨道4)
我希望有帮助