文系プログラマの勉強ノート

スマホアプリ開発やデザインなどについて勉強したことをまとめています

InkscapeでHelveticaを使う方法

フリーのベクター画像編集ソフト「Inkscape」、
とても重宝しているのですが、なぜかHelveticaを始め一部フォントが使えません。
(使えていたこともあった気がするので、「使えないことがある」が正しいでしょうか。)

色々調べてフォントの設定ファイルを書き換えたところ
無事使えるようになりましたので、その方法を忘れないうちにメモしておきます。
今のところ問題は起きていませんが、お試しになる場合は自己責任でお願いしますね。

動作環境
フォントの設定ファイルを変更する

以下の場所にある「fonts.conf」というファイルを編集します。
ユーザー別の「Applications」ディレクトリではなく、ルートディレクトリ直下の方であることに注意。
Inkscape.app」を右クリックして「パッケージの内容を表示」を選ぶと
Contentsディレクトリ以下が表示されます。

  /Applications/Inkscape.app/Contents/Resources/etc/fonts/


「fonts.conf」をテキストエディタで開きます。
すると24行目あたりに次のような記述が見つかります。
この4行目のコメントアウトを外してファイルを保存します。

<!-- Font directory list -->

	<dir>/usr/share/fonts</dir>
	<dir>/usr/X11R6/lib/X11/fonts</dir>
	<dir>/opt/local/share/fonts</dir>
	<!-- <dir>/System/Library/Fonts</dir> -->
	<dir>/Network/Library/Fonts</dir>
	<dir>/Library/Fonts</dir>
	<dir>~/Library/Fonts</dir>
	<dir>~/.fonts</dir>

               ↓

<!-- Font directory list -->

	<dir>/usr/share/fonts</dir>
	<dir>/usr/X11R6/lib/X11/fonts</dir>
	<dir>/opt/local/share/fonts</dir>
	<dir>/System/Library/Fonts</dir>
	<dir>/Network/Library/Fonts</dir>
	<dir>/Library/Fonts</dir>
	<dir>~/Library/Fonts</dir>
	<dir>~/.fonts</dir>

一度InkscapeX11を終了し、再起動してみます。
すると、InkscapeのフォントツールからHelveticaが選べるようになりました。
f:id:an3714106:20150625232150p:plain

フォントファイルがある場所を上記の箇所に記載すれば使えるようですね。
なぜコメントアウトされていたのでしょう…。