2011-01-20 16 views
8

誰か知っていますか? paperclipには特別なconfigコマンドがありました。搬送波のある画像からEXIF(カメラ)データを削除するには?

イメージからカメラデータを削除すると、ファイルごとに25-30 Kbが保持されます。多くのバージョン(親指、小...)を作ると非常に敏感です。小さな画像では、この情報のないファイルの実際のサイズは5〜6倍少なくなります。

ありがとうございます!

答えて

22

Carrierwaveは非常に柔軟性があり、独自のプロセッサを作ることができます。 MiniMagickでは、mogrifyコマンドラインユーティリティのオプションを使用できます。そのうちの1つはstripです。

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 
関連する問題