2012-04-05 9 views
2

ich diese Methode verwenden, um die Größe von Bildern:Skala Bildbreite nur mit minimagick in Ruby on Rails 3

version :big do 
      process :resize_to_fit => [560, 200] 
      process :convert => :png 
      end 

Aber mit dieser Methode habe ich, dass eine Höhe fixierte schreiben.

Ich möchte nur die Breite Bild skalieren oder skalieren.

Ich möchte die Höhe des Bildes ist automatisch und skalieren das Bild auf die Breite, die gegeben wurde.

Wie kann ich skalieren oder skalieren, nur die Breite Bild?

Ich benutze minimagick with carrierwave.

Antwort

8

Es ist eigentlich ziemlich einfach, dies zu tun. Hier ein Beispiel:

version :column do 
    process :resize_to_fit => [250, nil] 
    end 

Diese Version neu skaliert werden, so dass die Breite der angegebene Wert (250, in meinem Fall), und wird das Seitenverhältnis beibehalten.

+0

Vielen Dank, es funktioniert für mich: D – hyperrjas