37

Das Paperclip-Plugin für Rails verfügt über eine Größenanpassungsoption, die das Bild proportional hält. Laut Ryan Bates' Paperclip Railscast, um sicherzustellen, dass Option aktiviert, müssen Sie am Ende der Größe für den Stil, um die Größe Sie suchen ein Größer-als-Zeichen hinzuzufügen, wie zum Beispiel:Größe eines Bildes mit Büroklammer ändern

:styles => { :small => "160x160>" } 

ich suche nach Büroklammer auf mein Bild auf eine genaue Größe Größe ändern, selbst wenn das bedeutet, dass es in keinem Verhältnis zu sein, so dass ich dachte, dass das größer-als-Zeichen zu entfernen würde den Trick tun, als solche:

:styles => { :small => "160x160" } 

Nun, es stellt sich heraus, nichts passiert. Also ist das Größer-Zeichen an erster Stelle überflüssig. Ich bin immer noch mit der folgenden Frage, aber:

Wie würde ich das Bild in eine feste Größe zwingen, Proportionen ignorieren?

Danke!

Antwort

90

Sie können "160x160 #" verwenden, die auf genau diese Größe skalieren und zuschneiden, die für Büroklammer einzigartig ist. Ansonsten können Sie sich hier detailliert eine der ImageMagick Geometrie Strings verwenden:

ImageMagick Geometry

Aber ich werde das eine zitieren Sie interessiert sind:

"160x160!" 

Breite und Höhe mit Nachdruck gegeben , Das ursprüngliche Seitenverhältnis wird ignoriert.

+24

Junge, wäre es schön, wenn [die Paperclip Dokumentation] (https://github.com/thoughtbot/paperclip#post-processing) dies tatsächlich erwähnt. – pjmorse

+28

Ja, aber wofür würden wir Stack Overflow verwenden? –

Verwandte Themen