web-dev-qa-db-ja.com

ギンプでバケツを透明に

Gimpに「透明なバケットフィル」ツールはありますか?つまり、バケット塗りつぶし(Shift + B)とまったく同じですが、色ではなく100%透明に塗りつぶします。

また、色ではなく100%透明で描画できる鉛筆ツールはありますか?

編集:「透明で塗りつぶす」ソリューションを見つけました:「ファジー選択ツール」を選択し、色をクリックして、[編集]-> [切り取り]をクリックします。

Gimpが透明色での描画をサポートしてくれることを本当に望んでいます。

33
MTilsted

透明度を別の色で塗りつぶすには、透明度を塗りたいレイヤーの下に別のレイヤーを作成し、バケットツールを使用してそのレイヤーに好きな色を付けます(複数の色の場合は鉛筆を使用します)。

これを行うもう1つの方法は、100%の透明度のみを入力する場合は、バケットのしきい値を完全に0に変更することです。

また、透明度を描く鉛筆は消しゴムと呼ばれます;)

13
zeldarulez

GIMPによるバケット塗りの透明度

注:このチュートリアルは PDFでも提供されています。

_La trahison des images_ by fellow countryman René Magritte; partly vandalised for the purpose of this tutorial.

アルファチャネルを追加する

一部の画像タイプには透明度チャネルがありません。たとえば、JPG。この場合は、アルファ透明度チャネルを追加してください。これを行うには、Layer → Tranparency → Add Alpha Channelを選択します。

色付きのバケットフィル[オプション]

次のステップはオプションであり、透明になるはずの領域を無地で塗りつぶすことで構成されます。バケット充填ツールを選択するか、[Shift]+[B]を押します。 Bucket Fillツールボックスオプション内で、必要な場合にのみFill transparent areasを選択します。 BG colour fillSample mergedを選択し、最良の結果を得るためにThresholdを調整しながら数回試行してください。その間に[Ctrl]+[Z]を押すと元に戻ります。

一部の色の混合は避けられず、望まれることさえあります。 (この点では、Adobe Photoshopも同じです。)したがって、最終的に使用される画像が最終的に使用される背景と互換性のある色を選択します。 Tool Optionsツールボックスウィンドウの上半分にある背景色の四角形をクリックして、背景色を変更します。ここでは、無地の塗りつぶしの背景色としてf3f3e9を使用しました。ただし、スポイトツールを使用して、デスクトップ上の任意の場所から色を選択することもできます。

<code>Bucket Fill</code>: Select <code>Fill transparent areas</code> only when necessary. Do select <code>BG colour fill</code> and <code>Sample merged</code> and run a few tries while adjusting <code>Threshold</code> for best results. In between, hit <code>[Ctrl]+[Z]</code> to undo.

<code>Bucket Fill</code> applied. Choose a fill colour which is compatible with the background on which the resulting picture will eventually be used. This is because some colour mixing is inevitable and even desired. Here, I used <code>f3f3e9</code> for plain colour filling.

色で選ぶ

今やるべきことはSelect → By Colourです。 Colour to Transparencyを実行したくなるかもしれませんが、これにより、目的の画像領域内の半透明領域も変更されます。今回は、Fill transparent areasSample mergedを選択します。この特定の例では、AntialiasingFeather edgesも適用しないことを選択しました。それでも、これらの設定を試して、最もよく見えるものを選択してください。繰り返しますが、最良の結果を得るためにThresholdを調整しながら数回試行してください。その間に[Ctrl]+[Z]を押すと元に戻ります。

<code>Select by Colour</code>: This time around, do select <code>Fill transparent areas</code> as well as <code>Sample merged</code>. Again, run a few tries while adjusting <code>Threshold</code> and experiment with <code>Antialiasing</code> and <code>Feather edges</code> for best results. In between, hit\ <code>[Ctrl]+[Z]</code> to undo.

<code>Select → By Colour</code> applied

選択から差し引く

時々、色の選択を正確に行うことが難しいことが判明します。色が一致しているため、目的の画像領域の一部も選択される場合があります。この場合、ほとんど見えないが、パイプの中央にある9つのピクセルが削除対象として選択されています。この場合、[Ctrl]+Dragを任意のSelectツールとともに使用して、減算選択領域を選択します。

Use <code>[Ctrl]+Drag</code> with a <code>Select</code> tool of your choice to select a subtractive selection area.

The desired transparency area is now selected.

削除する

目的の透明領域を選択したら、単に[Delete]を押します。

Once the desired transparency area is selected, simply hit <code>[Delete]</code>.

最終結果

最後に、透明画像をFile → Export As...で透明をサポートするファイル形式にエクスポートします。それはできればPNGですが、GIFも同様に機能します。

The final result

22

それをはるかに簡単にするために、右クリックして「選択」オプションにアクセスできます。その後、領域の境界を選択して透明にし、キーボードの「削除」をクリックします。

1
user892588