GIMP-ぼかしを保持するオブジェクトの色を変更


24

.xcfイメージがあり、その中のいくつかのオブジェクトの色を変更したいです。オブジェクトの大部分は1つの単色で、エッジは透明になります。つまり、オブジェクト内のすべてのピクセルは白で、ほとんどのピクセルは完全に不透明で、一部は透明です。

色選択ツールとバケット塗りつぶしを使用してオブジェクトの色を変更しようとしましたが、これによりフェザリングが破壊されます。Gimpに色を変えるだけで透明度を維持する方法はありますか?

私が持っている実際のオブジェクトは、すべて異なるサイズと回転の複数のテキストであり、それらを1つのレイヤーにマージしました。したがって、フェザリングを再度追加しても、テキストが著しく目立たなくなるため、無駄です。

ありがとう


技術的な観点からは、「白にフェザーを付けて、透明度をシミュレートする」ことが、あなたが持っているものの適切な説明だと思います。CGでは、「透明度」とは、グレースケールマスクで表される画像または画像内のレイヤーの属性であり、実際の画像データを変更せずに調整できます。
horatio

@horatioありがとう、しかし私は混乱しています。これを行う方法があると言っていますか?「白にフェザーリングされ、透明度をシミュレートしている」と言うとき、あなたが正しいとは思わない。ソリッドピクセルは白で色付けされており、端では、ぼかしのあるピクセルは白の半透明です。つまり、背景レイヤーを追加できます。選択した背景色に関係なく、テキストは正しくぼかします。
spiderplant0

私はあなたが書いたものを誤解しました。
ホレイショ

回答:


18

レイヤーの「ロック」オプションをチェックして(透明ピクセルが塗りつぶされるのを防ぎます)、塗りつぶしバケットを使用します。それでもうまくいかない場合は、少し回り道をする必要があります。私が伝えることができることから(私はGimpがインストールされていないのでこれをドキュメントから取っています)、これは動作します:

黒い羽を白い羽毛の下に追加して、黒い背景に白い羽毛のオブジェクトが見えるようにします。

RGBチャネルのいずれかを右クリックし(すべて同じである必要があります)、「チャネルの複製」を選択して、通常の合成ビューのように見えるアルファチャネルを作成します。

黒いレイヤーを削除または非表示にします。

新しい空のレイヤーを作成し、右クリックして「選択したチャンネル」を選択して、保存したチャンネルを選択範囲にします。

選択範囲を新しい色で塗りつぶし、白いレイヤーを非表示にします。

(注:Photoshopでは、透明度を維持しながら塗りつぶすための簡単な方法として、Shiftを塗りつぶしのキーボードショートカット(Backspace / Deleteキーと背景色のCtl / CmdまたはAlt / Option for foreground)に追加します。GimpUI方法は異なりますが、ドキュメントを読み回すと、同様のキーボードショートカットがどこかにあると思われます。


@AlanGilbertsonに感謝します。「ロック」オプションはまさに私が探していたものでした。
spiderplant0

喜んでお手伝いします。私はGimpを使用していないので、Photoshopでの動作から推測していました。Gimpのドキュメントは完全に明確ではありません。
アランギルバートソン

17

[ レイヤー]→[マスク]→[レイヤーマスクを追加...]を選択し、[レイヤーのアルファチャネルを転送]オプションを選択して、透明度をレイヤーマスクに変換することもできます。

これにより、レイヤーの色と透明度のコンポーネントを個別に編集できます。特に、オブジェクトの色を変更するには、その周囲の領域を選択して、単色で塗りつぶすだけです。


私はpngを使っていて、元のxcfを利用できませんでした。この方法は、まさに私が必要としていたことをしました。
jcbwlkr

7

個人的に私の好きなアプローチは、色->色相、彩度...で、スライダーを使用します。


7

GIMP 2.8.3を実行して、(少なくとも私にとっては)これを行う最も簡単な方法を見つけたと思います。

  • 変更する画像を開きます。
  • ペンを選択します。
  • 右上で、3つのレイヤー(RGB)のタブを選択します。
  • アルファに関するセルでクリックして、選択されないようにします。

これで、描画するときに色を変更できますが、アルファは変更できません。

  • 既存のピクセル上に目的の色を描画します。必ず画像全体を取得してください。

出来上がり!別の色ですが、アルファは同じままです。


1
これが最も簡単で直感的な答えです。ありがとう!
スコットビッグス

また、鉛筆、絵筆、バケツ塗りにもうまく機能します。
スコットビッグス

動作する簡単な答えをありがとう。領域に複数の色がある場合(テキストの色を維持しながら背景色を変更する場合など)にこれが機能することを追加できる場合は、アルファチャネルをロックする前に色選択ツール(Shift + O)を使用します
TimSmith-Aardwolf

4

私もこれを理解しました。ロゴをデザインしており、背景を透明にしているため、どこにでもロゴを適用できます。

背景がすでに透明な場合は、背景をロックして、バケット塗りつぶしツールを使用できます。フェザリングを保持し、好きなオールカラーを使用できます!


これは、新しい答えではなく、アランのソリューションに対するコメントであるように見えます。
e100

1

背景は既に透明になっているのでロックして、バケット塗りつぶしツールを使用できます。フェザリングを保持し、好きなオールカラーを使用できます!


0

「暗くするだけ」でレイヤーをマージするオプションがある場合は、表示されている白いハロー効果を除去できますが、完璧になるとは思いません。


どのような白いハロー効果ですか?
spiderplant0

私は問題を誤解しました。私は実際にあなたがバケット塗りつぶしに背景をしようと思っていた
ホレイショ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.