Im mit Trägerwelle, um Gifs hochzuladen, die gut funktioniert, kommt das Problem, wenn ich versuche, die DIFF-Version zu generieren und das GIF in ein JPEG mit nur das erste Bild in der GIF als konvertieren Daumen, ich erhalte eine Fehlermeldung:Das erste Bild in GIF mit Carrierwave
LocalJumpError in ImagesController#create
no block given (yield)
app/controllers/images_controller.rb:21:in `new'
app/controllers/images_controller.rb:21:in `create'
Anfrage
Parameter:
{"utf8"=>"✓",
"authenticity_token"=>"lPEjP1WtPxFdizL2/FAWGHzOZPtecb5nKzKO8dg5ZdE=",
"image"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007ff5d4cdc720 @original_filename="some-file-name.gif",
@content_type="image/gif",
@headers="Content-Disposition: form-data; name=\"image[image]\"; filename=\"some-file-name.gif\"\r\nContent-Type: image/gif\r\n",
@tempfile=#<File:/var/folders/c8/1t7w8nln4b3bvs4_nv2cyn2m0000gt/T/RackMultipart20120326-5101-gcyvk0>>,
"remote_image_url"=>"",
"title"=>"The red panda",
"nsw"=>"0"},
"commit"=>"Roll GIF"}
Hier ist der Code im mit dem Daumen zu generieren:
version :thumb do
process :resize_to_limit => [200, 200]
process :convert => 'jpg'
end
Hope you guys können helfen und danke im voraus.
Wenn jemand damit zu kämpfen hat, können Sie die folgende Antwort sehen: –