Frage

Weiss es jemand? Bei Paperclip gab es einen speziellen Konfigurationsbefehl.

Das Entfernen von Kameradaten aus dem Bild hält 25-30 KB pro Datei. Es ist sehr empfindlich, wenn wir viele Versionen (Daumen, klein ...) machen. In kleinen Bildern kann die tatsächliche Größe der Datei ohne diese Informationen 5-6-mal geringer sein.

Danke im Voraus!

War es hilfreich?

Lösung

Carrierwave ist sehr flexibel und es ist möglich, eigene Prozessoren zu machen. Mit Minimagick können wir eine Reihe von Optionen verwenden mogrify Befehlszeilen-Dienstprogramm, einer von ihnen ist 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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top