如何使用CarrierWave生成视网膜(iPad)友好(渐进式或隔行扫描)jpeg图像?

joh*_*nny 4 ruby-on-rails rmagick retina-display carrierwave

有很多报道称,Mobile Safari会对非常大的JPEG图像进行下采样,因此难以为新iPad推出适合视网膜的分辨率.

解决方案似乎是将JPEG编码为渐进/隔行扫描文件.因此,我很好奇我如何使用CarrierWave插件和RMagick扩展来生成这种类型的文件.

谢谢!

Luc*_*nan 7

你可以使用MiniMagick:

manipulate! do |img|
  img.strip
  img.combine_options do |c|
    c.quality "90"
    c.depth "8"
    c.interlace "plane"
  end
  img
end
Run Code Online (Sandbox Code Playgroud)