2020年8月20日木曜日

Mac で rsvg を扱える imagemagick をインストールする方法

概要

デフォルトでインストールできる ImageMagick では rsvg を扱えないのでビルドオプションを変更することで svg も扱えるようにします
brew install 時に --with-librsvg オプションは指定できなくなっているようです

環境

  • macOS 10.15.6
  • ImageMagick 7.0.10
  • librsvg 2.48.8

librsvg のインストール

まずは svg を扱えるライブラリをインストールします

  • brew install librsvg

imagemagick のビルドオプションを変更する

直接 formula を変更します

  • brew edit imagemagick

で編集状態になるので install メソッドに with 系のオプションがたくさんあるのでそこに --with-rsvg を付与しましょう
※–with-librsvg オプションではないので注意が必要です
diff を見ると以下のようになっています

  • cd $(brew --repository homebrew/core)
  • git diff
diff --git a/Formula/imagemagick.rb b/Formula/imagemagick.rb
index a6bf7ff3b3..23623a737c 100644
--- a/Formula/imagemagick.rb
+++ b/Formula/imagemagick.rb
@@ -60,6 +60,7 @@ class Imagemagick < Formula
       --without-pango
       --without-x
       --without-wmf
+      --with-rsvg
       --enable-openmp
       ac_cv_prog_c_openmp=-Xpreprocessor\ -fopenmp
       ac_cv_prog_cxx_openmp=-Xpreprocessor\ -fopenmp

これで imagemagick をインストールしましょう

  • brew reinstall --build-from-source $(brew --repository homebrew/core)/Formula/imagemagick.rb

参考サイト

0 件のコメント:

コメントを投稿