W mojej aplikacji Rails usunąłem tylko Rmagick
i dodano Minimagick
. Rmagick był zbyt ciężki. Rzeczy działało w porządku z rmagick ale w minimagick pojawia się następujący błąd:Po zastąpieniu Rmagick przy użyciu Minimagick, pojawia się komunikat "Identyfikator.identyfikatora6: Brak delegata dekodowania dla tego formatu obrazu"
MiniMagick::Invalid: `identify /tmp/mini_magick20150518-10411-1qz42x8` failed with error:
identify.im6: no decode delegate for this image format `/tmp/mini_magick20150518-10411-1qz42x8' @ error/constitute.c/ReadImage/544.
from /home/pubudu/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/mini_magick-4.2.4/lib/mini_magick/image.rb:200:in `rescue in validate!'
Plik url:
[8] pry(main)> file.file.file
=> "/home/pubudu/Projects/istockseller/public/store/photos/thpubs/istockseller-13642162-wallhaven-61582.jpg"
Kod im próbuje uruchomić:
MiniMagick::Image.read(file.file.file).first
co otrzymasz po wpisaniu tego w konsoli: zidentyfikować formatu -list | grep JPG – errata
Otrzymuję: JPG * JPEG rw- Wspólny Photographic Experts Group Format JFIF (80' Im w Ubuntu 14.04 – THpubs
Wygląda na to, że [liblqr] (http://liblqr.wikidot.com/) nie został poprawnie podłączony. Twoja aplikacja oczekuje przeskalowania cieczy - funkcja nie jest wymagana przez Minimagick Musisz przebudować ImageMagick za pomocą '--with-lqr = yes' – emcconville