LoginSignup
10
10

More than 5 years have passed since last update.

ImageMagick + TIFF (Mac OS X 10.8.2)

Posted at

brew install imagemagickでインストールしたImageMagickにはconvert -list formatのコンバートフォーマットリストの中にTIFFが無い

※上記のStack Overflowの回答通り--with-libtiffオプションを付けてImageMagickをインストールする

1. Homebrewアップデート

brew update

2. ImageMagickアンインストール

brew uninstall imagemagick

3. libtiffインストール/ImageMagickオプション指定インストール

brew install libtiff
brew install imagemagick --with-libtiff

4. コンバートフォーマットリスト確認

convert -list format | grep TIF
----------
      EPT  EPT       rw-   Encapsulated PostScript with TIFF preview
     EPT2  EPT       rw-   Encapsulated PostScript Level II with TIFF preview
     EPT3  EPT       rw+   Encapsulated PostScript Level III with TIFF preview
   GROUP4* TIFF      rw-   Raw CCITT Group4
     PTIF* TIFF      rw+   Pyramid encoded TIFF
     TIFF* TIFF      rw+   Tagged Image File Format (LIBTIFF, Version 4.0.3)
   TIFF64* TIFF      rw-   Tagged Image File Format (64-bit) (LIBTIFF, Version 4.0.3)
----------

5. TIFFファイルがMiniMagickで開ける事を確認

MiniMagick::Image.open( "image_001.tif" )
----------
=> #<MiniMagick::Image:0x007fc95317a128 @path="/var/folders/8k/_c_m4g3n6n5_jjm1v9st_k340000gn/T/mini_magick20130213-2566-1mp7rdh.tif", @tempfile=#<File:/var/folders/8k/_c_m4g3n6n5_jjm1v9st_k340000gn/T/mini_magick20130213-2566-1mp7rdh.tif (closed)>>
----------


  • 上記の対応をしていないと下記のようにMiniMagickでtiff画像を開いた時にエラーになる
MiniMagick::Image.open( "image_001.tiff" )
----------
MiniMagick::Invalid: MiniMagick::Invalid
    from /Users/shu/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/mini_magick-3.4/lib/mini_magick.rb:164:in `create'
    from /Users/shu/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/mini_magick-3.4/lib/mini_magick.rb:73:in `read'
    from /Users/shu/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/mini_magick-3.4/lib/mini_magick.rb:134:in `block in open'
    from /Users/shu/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/mini_magick-3.4/lib/mini_magick.rb:133:in `open'
    from /Users/shu/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/mini_magick-3.4/lib/mini_magick.rb:133:in `open'
    from (irb):162
    from /Users/shu/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/railties-3.2.11/lib/rails/commands/console.rb:47:in `start'
    from /Users/shu/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/railties-3.2.11/lib/rails/commands/console.rb:8:in `start'
    from /Users/shu/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/railties-3.2.11/lib/rails/commands.rb:41:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'
----------

※Heroku上では上記のエラーは出ない模様

10
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
10