カラーからアルファへ
カラーからアルファへの操作は、画像内のすべてのピクセルから色を取得し、透明に変換する場合です。これは、完全に白い紙から手書きまたはフリー ドローイングを抽出する場合に特に役立ちます。
コマンドライン
以下は、白色をアルファに変換する基本的な GEGL コードです。以前は Ubuntu 12.04 で動作していましたが、再インストールした後、GEGL にバグがあるようです。
以前のセットアップが何であったかはわかりませんが、コマンド ラインはほとんど同じです。
~/gegl/bin/gegl --xml '
<?xml version="1.0" encoding="UTF-8"?>
<gegl>
<node operation="gegl:color-to-alpha">
<params>
<param name="color">white</param>
</params>
</node>
<node operation="gegl:load" id="clone0">
<params>
<param name="path">input.png</param>
</params>
</node>
</gegl>
' --output gegl-output.png
操作とゲグルエラーの例
使用されている入力画像。
GIMP の正しい (つまり、必要な) 出力で、以前は GEGL と同じように機能していました。
現在の GEGL の誤った出力。
環境とバージョン:
- Ubuntu 12.04
- Babl 0.1.10 (これは ftp から)
- Gegl 0.2.0 (これは ftp から)
- Ubuntu 12.04 リポジトリのその他のパッケージ:
- libgdk-pixbuf2.0-dev
- イメージマジック
- libpng12-dev
- libpango1.0-dev
- intlツール
- libjpeg8-dev
- libgdk-pixbuf2.0-dev
GIMP 2.8 もインストールされており、別のバージョンの GEGL を使用しているため、gegl と babl は次のコマンド ラインを使用してインストールされます。
$ tar -jxvf babl-0.1.10.tar.bz2
$ cd babl-0.1.10/
$ ./configure --prefix=$HOME/gegl
$ make
$ make install
$ export PKG_CONFIG_PATH="$HOME/gegl/lib/pkgconfig"
$ cd ..
$ tar -jxvf gegl-0.2.0.bz2
$ cd gegl-0.2.0/
$ ./configure --prefix=$HOME/gegl
$ make
$ make install
注: アルファ シャネルを表示するには、画像を GIMP で開くことをお勧めします。
私が試したこと
- GIMP 2.8に同梱されているgeglとbablをアンインストールしてみましたが、やはりgeglがうまく動きません。
- 答えを確認してください。この質問を書いているときに解決しました。