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