Carrierwave: Bild skalieren, wenn die Größe größer ist als (bedingt Versionen erstellen)

Ist es mit carrierwave möglich eine Version (zB Thumb) nur zu erstellen wenn das Bild größer ist als die Größe der Version ??

Beispiel:

version :thumb, :if => :is_thumbnable? do 
    process :resize_to_fit => [32,nil]
end

protected

def is_thumbnable?(file)
  image ||= MiniMagick::Image.open(file.path)
  if image.nil?
    if image['width'] >= 32 || image['height'] >= 32
      true
    else
      false
    end
  else
    false
  end
end

Antworten auf die Frage(3)

Ihre Antwort auf die Frage