Das Bild kann nicht mit mini_magick zugeschnitten werden

8

Ich verwende mini_magick als Schnittstelle für die Verwendung von ImageMagick, um ein Bild zu manipulieren. Die Größenänderung funktioniert einwandfrei . Aber wenn ich ein Bild zuschneiden möchte:

%Vor%

Es wird ständig No such file

angezeigt %Vor%     
nil 04.05.2012, 11:34
quelle

2 Antworten

30

Ah, ich habe mit falschem Schlüsselsatz gesucht, denke ich. Die richtige Antwort kommt zu mir, wenn ich minimagick anstelle von mini_magick suche. Undefined Method crop! Mit Carrierwave mit MiniMagick auf Schienen 3.1.3 besonders diese Antwort Ссылка

Ich wusste das Zeug über mini_magick ist nur ein Wrapping von mogrify und so. Die Ursache meines Problems ist, dass -crop nur vollständig formatierte Geometrie akzeptiert. Also habe ich den Ausdruck folgendermaßen geändert:

%Vor%

und das funktioniert.

    
nil 04.05.2012, 12:07
quelle
1

Wenn jemand Carrierwave zum Zuschneiden und Hochladen von Bildern direkt in Amazon S3 verwendet, ist die richtige Vorgehensweise für mich die folgende:

image_uploader.rb

%Vor%

Der Grund, warum ich img = MiniMagick :: Image.open (url) hinzufüge, liegt daran, dass wenn ich mein eigenes Bild nicht angeben würde, würde es den folgenden Fehler auslösen:

%Vor%

Ich denke, es ist ein temporärer Standardpfad, in dem mini_magick versuchen würde, das Bild zu finden, aber da das Bild in S3 fern gehalten wird, konnte es nicht gefunden werden.

    
Antonio Jha 11.08.2015 23:08
quelle

Tags und Links