1

カラーからアルファへ

カラーからアルファへの操作は、画像内のすべてのピクセルから色を取得し、透明に変換する場合です。これは、完全に白い紙から手書きまたはフリー ドローイングを抽出する場合に特に役立ちます。

コマンドライン

以下は、白色をアルファに変換する基本的な 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 と同じように機能していました。

GIMP出力

現在の 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 で開くことをお勧めします。

私が試したこと

  1. GIMP 2.8に同梱されているgeglとbablをアンインストールしてみましたが、やはりgeglがうまく動きません。
  2. 答えを確認してください。この質問を書いているときに解決しました。
4

1 に答える 1

1

git リポジトリから babl と gegl をインストールします。git://git.gnome.org/bablgit://git.gnome.org/gegl。これで問題は解決しました (おそらく gegl のバグです)。

于 2013-05-12T11:59:15.610 に答える