10
votes

Heroku Cedar-14 stack currently runs a version of ImageMagick (6.7.7-10) that is nearly a year old:

Running `identify -version` attached to terminal... up, run.8227
Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

I want to use the -canny option that performs edge detection in an image, but this was only introduced in a later version of ImageMagick.

The only available buildpack for ImageMagick on Heroku does not work on the Cedar-14 stack: https://github.com/mcollina/heroku-buildpack-imagemagick

Is there a way I can use ImageMagick v6.8.9-0 or later on Heroku?

Thanks in advance!

2
Did you find a solution for this?Magne
No, I didn't... Just looking into it again now. Have you found anything useful?Rob d'Apice
@Robd'Apice was you able to convert heic images in rails and heroku?Awlad Liton

2 Answers

5
votes

Here is a potential option for using at least ImageMagick 6.8 on Heroku with the Cedar-14 stack: https://github.com/ello/heroku-buildpack-imagemagick-cedar-14

10
votes
// check image magick version
heroku run identify -version
heroku config:add IMAGE_MAGICK_VERSION="6.9.3-8"
// if you set buildpacks then your original buildpacks lost
heroku buildpacks:add --index 1 https://github.com/ello/heroku-buildpack-imagemagick.git
// commit
git push heroku master
heroku run identify -version