ruby-on-rails - 您如何使用 CarrierWave 生成​​视网膜 (iPad) 友好(逐行或隔行)jpeg 图像?

标签 ruby-on-rails carrierwave rmagick retina-display

有许多报告称,Mobile Safari 对非常大的 JPEG 图像进行了下采样,因此很难为新 iPad 推出视网膜友好的分辨率。

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

谢谢!

最佳答案

您可以使用 MiniMagick :

manipulate! do |img|
  img.strip
  img.combine_options do |c|
    c.quality "90"
    c.depth "8"
    c.interlace "plane"
  end
  img
end

关于ruby-on-rails - 您如何使用 CarrierWave 生成​​视网膜 (iPad) 友好(逐行或隔行)jpeg 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9855637/

相关文章:

ruby-on-rails - Paperclip & RMagick - PDF 的 3 页缩略图和重命名

jquery - 使用 rails-Ajax 调用 Controller 方法?

ruby-on-rails - CarrierWave:为多种类型的文件创建 1 个 uploader

ruby-on-rails - 有没有办法修改 Rails 模板的缩进样式?

ruby-on-rails - 使用 Heroku 显示存储在 Amazon S3 上的图像

ruby-on-rails - 如何用载波发送文件给用户?

ruby-on-rails - 无法在 Ubuntu 13.04 上安装 rmagick gem

ruby-on-rails - 从 rmagick 图像创建回形针附件

html - 如何创建打印友好的 HTML 页面?

ruby-on-rails - ActiveRecord::StatementInvalid: PG::DatetimeFieldOverflow: 错误:日期/时间字段值超出范围: "22/11/2019 19:47:22.793483"