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