Slackware

potrace

ページ作成日
ページ更新日

potraceとは

Peter Selinger氏が開発した、ビットマップ画像をベクター画像に変換するオープンソースのツールです。 PBM・PGM・PBM・BMPなどのビットマップをベジェ曲線に変換し、SVG・PDF・EPS・PostScriptなどのベクター形式で出力します。 Inkscape の「パス → ビットマップをトレース」機能の内部エンジンとして使われています。

potraceはコマンドラインツールと、他のアプリケーションが組み込むためのライブラリ(libpotrace)の 両方を提供しています。Inkscapeが必要としているのは libpotrace です。 ビルド時に --with-libpotrace を指定しないとライブラリが生成されないため、必ず付ける必要があります。

Make it by yourself!

まずは、自分のホームディレクトリにソースコードをダウンロードし、展開します。


$ cd ~/Downloads
$ wget https://downloads.sourceforge.net/potrace/potrace-1.16.tar.gz
$ tar xvf potrace-1.16.tar.gz
$ cd potrace-1.16

configureして、make、make installします。 --with-libpotrace を指定してライブラリも同時にビルドします。 --disable-static で静的ライブラリの生成を省略し、共有ライブラリのみを作成します。 --enable-a4--enable-metric はそれぞれA4用紙サイズとメートル単位をデフォルトに設定します。


$ ./configure --prefix=/usr --disable-static --enable-a4 --enable-metric --with-libpotrace
$ /usr/bin/time -v make -j$(nproc)
$ sudo make install DESTDIR=/tmp/potrace-1.16

パッケージを作成します。


$ cd /tmp/potrace-1.16
$ sudo makepkg --linkadd y --chown y ../potrace-1.16-x86_64-1.txz

[中略]

Slackware package ../potrace-1.16-x86_64-1.txz created.

あとは、パッケージをインストールすればOK♪


$ cd ..
$ sudo installpkg potrace-1.16-x86_64-1.txz