2011-01-20 25 views
8

Herkes biliyor mu? Ataç ile özel bir yapılandırma komutu vardı.EXIF ​​(fotoğraf makinesi) verileri carrierwave ile nasıl kaldırılır?

Görüntü verisi fotoğraftan kaldırıldığında dosya başına 25-30 Kb tutar. Çok sayıda versiyon yaparsak çok hassastır (başparmak, küçük ...). Küçük resimlerde, bu bilginin bulunmadığı gerçek dosya boyutu 5-6 kat daha az olabilir.

Şimdiden teşekkürler!

cevap

22

Carrierwave çok esnektir ve kendi işlemcilerini yapmak mümkündür. MiniMagick ile bir grup mogrify komut satırı yardımcı programını kullanabiliriz, bunlardan biri şerittir:

class ImageUploader < CarrierWave::Uploader::Base 
    include CarrierWave::MiniMagick 

    version :small do 
    process :resize_to_fill => [100, 100] 
    process :strip 
    end 

    def strip 
    manipulate! do |img| 
     img.strip 
     img = yield(img) if block_given? 
     img 
    end 
    end 
end 
İlgili konular