Paperclip以新格式重新处理新样式

时间:2014-02-07 20:49:21

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

下面是我的paperclip拇指样式类型的哈希。我以前添加了新的图像类型,并使用 Image.find(some_id).image.reprocess回填了特定版本! :sailthru_bid_now

这个命令和方法一直有效。

最近我添加了一个新的图像类型:sailthru_bid_now,它使用格式png。完美地创建新图像,但是当我尝试运行命令来回填类型时,它运行时没有错误,并且不会创建新类型。奇怪的!如果我删除它的自定义格式。

所以我在这里,请求任何帮助!提前一百万谢谢。

ManualCropper.rb

THUMB_STYLES = {
  home_page_thumb: "216x223#",
  thumb: "85x60#",
  large_list: "150x200>",
  detail: '420x2000>',
  full_screen: '1024x1004>',
  featured: '159x116#',
  iframethumb: '266x207#',
  sailthru: '274x282#',
  :sailthru_bid_now => {
     :geometry       => '274x282#',
     :watermark_path => "public/images/bid_now_watermark.jpg",
     :format => 'png'
  },
  #IOS IMAGES SIZES
  ios_small_thumb: '75x75#',
  ios_large_thumb: '158x158#'
}

Image.rb:

has_attached_file(:image, :styles => Paperclip::ManualCropper::THUMB_STYLES,
                    :processors => [:manual_cropper,:watermark],
                    :storage => :s3,
                    :s3_credentials => Rails.application.config.s3_yaml_path,
                    :path => "images/:id/:style.:extension")

  validates :image, :presence => true
  validate :file_dimensions, :unless => "errors.any?"

0 个答案:

没有答案