2016-12-01 7 views
0

私が建築している障害プロジェクト(あなたの興味のためhere)。著作権フリーアイコンのセットを使用します。使用中のいくつかの例を以下に示します。人のレースをコマンドラインから変更します。

enter image description here

すべてのアイコンが白の人であることを私たちを悩ませています。我々はそれらをより多様かつ代表的にしたいと思っています。

アイコンはpngです。例:Here's。ある色を別の色に置き換えるコマンドラインの方法が必要なような気がします。私がそれを持っていたら、私は半自動的に多くのことをすることができましたが、私はそのようなことが可能かどうかは考えていません。

ですか?

答えて

1

ImageMagickまたはGraphicsMaqickを使用して、特定の色を別の色に置き換えることができます。スクリーンショットでは、「肉体」は色#FFEFC6です。他とこの色を置き換えるために-fill newcolor -opaque oldcolorを使用します(とその色であるすべてのピクセルを置き換えるために、「-fuzz 10%」を使用し「近い」oldcolorする):あなたはGraphicsMagickのを使用したい場合は、gm convertmagickを置き換える

magick pdzSe.png -fill black -fuzz 10% -opaque "#FFEFC6" black.png 
magick pdzSe.png -fill orange -fuzz 10% -opaque "#FFEFC6" orange.png 
magick pdzSe.png -fill brown -fuzz 10% -opaque "#FFEFC6" brown.png 

、 ImageMagickバージョン6を使用する場合は、magickconvertに置き換えてください。 Windowsで実行している場合は、%%%に置き換える必要があります。

Resulting images

これは、あなたが始めるのに十分でなければならないが、それは、そのようなあなたのサンプル「親指アップ」アイコンに表示されているようなブレンドされたピクセルを考慮していない粗溶液です。以下は "thumb-up"と同じコマンドを実行した結果で、4倍に拡大されているので、 "肉"の端に "ハロー"効果が見えます。 "ハロー"を取り除くには、アイコンセットに固有の作業が必要です。理想的には、オリジナルのベクターアートを更新することができますが、そうではないと思います。 results

実際、元のアートワークはstraight-street.com(「good」を検索)で利用でき、元のSVGファイルで作業する方がはるかに簡単です。 「ハロー」の問題はありません。ここで私はちょうどFF8888にカラーFFEFC6を変更するには、テキストエディタを使用:

enter image description here

+0

ジャスト注: - バージョン7のための魔術とブリリアントバージョン6 – Bonzo

+0

用に変換します!それはちょうど私が探していた答えの一種です:)私は今upvotedしました。私はこの時点でボタンを押したときに戻ってきて受け入れます:) – Joe

関連する問題