CarrierWaveを使用して画像からExif(カメラ)データを削除する方法は?
-
13-10-2019 - |
質問
誰かが知っていますか? PaperClipに特別な構成コマンドがありました。
画像からカメラデータを削除すると、ファイルごとに25〜30 kbが維持されます。たくさんのバージョン(親指、小...)を作成すると、非常に敏感です。小さな画像では、この情報のないファイルの実際のサイズは5〜6倍少なくなります。
前もって感謝します!
解決
CarrierWaveは非常に柔軟であり、独自のプロセッサを作ることができます。ミニミックでは、のたくさんのオプションを使用できます mogrify
コマンドラインユーティリティ、そのうちの1つはストリップです。
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
所属していません StackOverflow