В моем приложении Rails я просто удалил Rmagick
и добавил Minimagick
. Рмагик был слишком тяжелым. Вещи прекрасно работали с RMagick, но в minimagick я получаю следующее сообщение об ошибке:После замены Rmagick с помощью Minimagick получает 'ident.im6: нет делегата декодирования для этого формата изображения' error
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!'
файл URL:
[8] pry(main)> file.file.file
=> "/home/pubudu/Projects/istockseller/public/store/photos/thpubs/istockseller-13642162-wallhaven-61582.jpg"
Код им пытаются запустить:
MiniMagick::Image.read(file.file.file).first
что вы получаете, когда вы вводите это в консоли: определить -list формат | grep JPG – errata
Я получаю это: 'JPG * JPEG rw- Joint Photographic Experts Group Формат JFIF (80' Im in Ubuntu 14.04 – THpubs
Похоже, что [liblqr] (http://liblqr.wikidot.com/) не был связан правильно. Ваше приложение ожидает жидкостной масштабирования - функция, не требуемая Minimagick. Вам нужно будет перестроить ImageMagick с помощью '--with-lqr = yes' – emcconville