ruby-on-rails - 仅回形针过程图像

标签 ruby-on-rails ruby image-processing paperclip

我想对多种格式使用单个文件字段。据我了解,Paperclip 足够聪明,可以只缩放图像并单独保留其他格式,但这似乎不适用于 flv(返回 imagemagick/identify-errors)。有什么方法可以帮助 Paperclip 并明确设置特定格式以进行缩放吗?

更新: 显然,使用 :whiny=>false(感谢 fl00r)可以防止这些错误,这对于常规上传来说效果很好。 但是,我在这里要做的是通过 FTP 上传文件,然后通过附件参数中的 File.new([:path]) 代码创建新记录。这就像图像的魅力一样,但是 :whiny=>false-trick 不会再这样做了。有人对此有任何提示吗?

最佳答案

:whiny 选项设置为 false:

has_attached_file :my_attach, :whiny => false ...

它不会帮助 peparclip 只处理图像,但如果处理失败它不会抛出错误

UPD

仅处理图像:

has_attached_file :file, 
  :styles => lambda{ |a| ["image/jpeg", "image/png"].include?( a.content_type ) ? { :small => "90x90#" } : {}  }

你可以在["image/jpeg", "image/png"]数组中添加你喜欢的内容类型

关于ruby-on-rails - 仅回形针过程图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5289674/

相关文章:

java - 是否有任何 java 库可以从图像中读取 vin 号码条形码?

mysql - 按 Rails 中印象派 gem 制作的 view_count 对条目进行排序

css - 日历:date_started 到 Date.current?

ruby-on-rails - Rspec Rails - 模拟为 current_user 以测试 Controller

ruby - 如何返回具有修改值的哈希数组

android - 将图像转换为位图

ruby-on-rails - 嵌入或引用关系

Ruby 元编程和传递参数

mysql - 汇总 Ruby on Rails 中表中的条目数量

c++ - Qt与图像处理