11

誰か知っていますか?ペーパークリップには、特別な設定コマンドがありました。

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

前もって感謝します!

4

2 に答える 2

26

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
于 2011-01-22T09:04:09.450 に答える
1

誰かがここに来て、なぜうまくいかないのか疑問に思っているなら、それは であって、 ではないはずだからstripですstrip!。メソッド名は ImageMagick に直接渡されますが、理解できませんstrip!

于 2021-05-26T10:41:21.773 に答える