Google에서는 파일 확장자를 사용할 수 없거나 잘못되었을 때 이미지 유형을 식별하기 위해 RMagick을 사용하고 있습니다. format
속성은 내 로컬 맥 dev에 상자에 작동하지만, Heroku가에는Herog에서 RMagick 이미지 유형 감지가 실패했습니다.
irb> require 'RMagick'
irb> image = Magick::Image::read('https://s3.amazonaws.com/com.appgrinders.test/images/dog.gif')[0]
irb> image.format
=> nil
어떤 아이디어 ... nil을 반환?
두 컴퓨터에서 동일한 버전의 ImageMagick/RMagick을 사용하고 있습니까? – dlemstra
@dlemstra - Herock이 6.5.7-8 버전을 실행하는 동안 내 Mac의 ImageMagick이 버전 6.8.0-10 인 것으로 나타 났지만 ImageMagick 변경 로그에는 아무것도 표시되지 않았지만 RMagick (2.13.2)의 동일한 버전 그게 중요하다 – Yarin
@Adriano가 제안한 '신원 확인'체크는 가장 좋은 방법이지만, 여전히 [MiniMagick] (https://github.com/minimagick/minimagick)을 사용해보고 그 결과물을 볼 수 있습니까? 둘 다 동일한 ImageMagick을 사용하지만 여전히 궁금합니다. – Subhas