web-dev-qa-db-ja.com

画像内のある色のすべてのピクセルを別の色に変更するにはどうすればよいですか?

私はこのような画像を持っています:

Enter image description here

ただし、黄色の線は赤で、シアンの線は緑である必要があります。 PaintIrfanView があります。すべてのピクセルを手動で個別に選択せずに、黄色とシアンの線の色を変更するにはどうすればよいですか?

つまり、ある色のすべてのピクセルを別の色に変更する良い方法は何ですか?

8
user29116

Paint.NET それを行います。連続モードの代わりに「グローバル」モードで塗りつぶしを行う必要があります。

リクエストに応じて。オリジナルはひどく騒々しかったので、少しクリーンアップしました。理想的には、最初にこれをクリーンアップする必要があります

enter image description here

ここにはいくつかの重要なことがあります。

まず、正しい領域をより簡単に選択できるように、画像を拡大しました。ここにはアンチエイリアシングがたくさんあったので、シャープにする(またはクリーンアップする)ことになりましたが、それでもかなり高い許容値を使用しました(許容値が高いほど、隣接するピクセルとの類似性が低くなります)その隣の色を変更する)その値で遊んでください-低いほど「正確」ですが、高い値が必要になる場合があります。

5
Journeyman Geek

ImageMagick あらゆる種類の 派手な色の置き換え を実行できます。

ゲームでは、何年も前に* .PALファイルエディタを使用して色を変更していました。これは主に、画像にカラーインデックスが付けられている場合に使用します。 (IE:GIFは常にカラーインデックスが付けられています)

布の色を変更して、1つのディスクのメモリのみを使用してさまざまな敵を作成するために使用されました(モバイルゲームの実行中にも使用されました)。

多くのツールがありますが、例として:

http://www.agentur-simon.de/pedit/

また、irfanviewを使用していると言うと、プラグインがあります。

http://www.ivanview.com/pal.html

2
S.gfx

無料ツール IrfanView これを行うツールがあり、バッチ処理(複数のファイルまたはフォルダー全体を一度に)することもできます。

File: Batch Conversionに移動し、[詳細]、[色の置換]の順にクリックします。

バッチ変換:

screenshot

上級:

screenshot

色を置き換える:

screenshot

許容値を選択できます(数値が大きいほど、一致が緩くなります)。

1
whiskeychief

PhotoshopやGIMP(後者は無料)などの画像編集プログラムを選択し、「カラー」モードで線をペイントします。

1
petersohn