GIMPでは、緑色のボタンGIF画像があります。透明な背景に対して、濃い緑色から薄緑色に濃くなっています。それを青に変えて、濃淡を保ちたいので、濃い青から淡い青に色を変えます。
これどうやってするの?
GIF画像を読み込む場合は、おそらくパレット画像があります。まずRGBに変更してください:画像→モード→ RGB。 Gimpは色の選択をパレットで定義された色に制限するので、色の変更(サイズ変更操作を含む)はパレットではあまりうまくいきません。
色相を色→色相 - 彩度で回転させることをお勧めします。
このような初期画像を考えます。
まず色相を変更するには、まずマスターをクリックしてから色相スライダーをドラッグし、次に明るさとコントラストを好みに合わせて調整します。
結果は次のようになります。
あなたはそれをより冷たいか暖かいか、暗いか明るいか、多かれ少なかれ飽和させることが簡単にできる。
GIMP 2.8.2を使用している場合は、Colors -> Map -> Color Exchange
を使用することができます。
あなたが探しているのはメニュー色、そして特に機能色付けです。
色を別の特定の色に変更するには、Colorifyを使用することをお勧めします。
スーパーユーザーロゴの青い色(#05adee)を#05ad27に近い緑色に変更したいとします。
GIMPを使う.
私が同じようなことをすることがわかった最初の成功した方法はImageMagickを使用することでした、しかし前に提案された--separate/-swapより異なった演算子で。
異なる演算子は、ImageMagickのバージョンに応じて、-recolorまたは-color-matrixのいずれかです。
具体的には、私は元の画像の「マスターカラー」(あなたの場合は緑色、私の場合は緑色)を知っていたので、私は望みの結果画像の「マスターカラー」(私の場合はオレンジ、私の場合はオレンジ色)を知っていました。 ImageMagickの-recolor/-color-matrixオプションは、各RGBチャンネルの違いを反映した値を持つ変換行列です。
たとえば、私の場合、完全に緑色はR:141 G:198 B:63であり、それをR:231 G:159 B:70に変更したかったのです。残りの色は同等に変更したいと思いました。
つまり、新しいピクセルのR値を現在の赤の値の231/141にしたいということです。緑の値は現在の値の159/198です。そして青の値は現在の値の63/70です。
そう:
convert input.png -recolor "1.638297872 0 0 0 0.803030303 0 0 0 1.111111111" output.png
または
convert input.png -color-matrix "1.638297872 0 0 0 0.803030303 0 0 0 1.111111111" output.png
または
Gimp/pluginsとPaint.net/pluginsを使って多くの時間を無駄に費やした後、これは一瞬で動いたようです。
既存の画像の色で色相を更新すると、色相はそれらのレベルで開始されます。最初に白い#fff背景を作る必要があります。やった
色 - >色付けして、色相を100に設定します。これにより、画像から色が取り除かれます。
それからあなたは色 - >色付けを使用してあなたが望む色を適用することができます。
GIMPでのやり方はわかりませんが、 ImageMagick にはカラーチャンネルを分離して組み合わせる機能があります。このページを参照してください。
このコマンドで、緑色のGIFファイルを青色に変換することができました。
convert input.gif -separate -swap 1,2 -combine output.gif
1と2は緑と青のチャンネル、0は赤です。
単純な小さなグラフィックでは、私は大きくズームインしてから、ブラシを使って自分自身で色を変えます。
ブラシサイズを1ピクセルに変更するだけです。