Я предполагаю, что вы проверили другие jpgs, и все они возвращают ноль?
Возможно, вы захотите попробовать команду «определить» в приглашении bash (не в irb), чтобы протестировать imagemagick и убедиться, что он не возвращает ноль в jpg.
У меня были проблемы с Rmagick, который использовал неправильную сборку imagemagick, и мне пришлось перекомпилировать мои библиотеки.
Кроме этого, вы можете иметь дело с поврежденным файлом .jpg, в котором заголовки не сохранены должным образом.