これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ppmchange です。
プログラム:
NAME
ppmchange - 移植可能なピックスマップで、ある色のすべてのピクセルを別の色に変更します
SYNOPSIS
ppm変化 [ -近さ 親密度_パーセント ] [ -残り 残りの色 ] [ 古い色
新色 ] ... [ppmファイル]
DESCRIPTION
移植可能なピックスマップを入力として読み取ります。 のすべてのピクセルを変更します 古い色 〜へ 新色。 あなたかもしれない
コマンド ラインで最大 256 個の oldcolor/newcolor のペアを指定します。 ppm変化 すべての葉
あなたが指定しない限り、変更されていない色は記載されていません -残り オプション、その場合
それらはすべて指定された単一の色に変更されます。
指定した色に似ているが同一ではない色を指定できます。
「近さ」係数を指定することで置き換えられます。
色は次の XNUMX つの方法で指定できます。
o X11 スタイルのカラー名ファイルへのポインタがコンパイルされたと仮定した名前。
o X11 スタイルの 1 進指定子: rgb:r/g/b、rg と b はそれぞれ XNUMX ~
4桁のXNUMX進数。
o X11 スタイルの XNUMX 進数指定子: rgbi:r/g/b (rg と b は浮動小数点)
0から1までの数字。
o 下位互換性のために、古い X11 スタイルの XNUMX 進数: #rgb、#rrggbb、
#rrrgggbbb、または #rrrrggggbbbb。
o 下位互換性を維持するため、カンマで区切られた XNUMX つの数字: r、g、b、ここで
rg と b は 0 から 1 までの浮動小数点数です (このスタイルは以前に追加されました)
MIT も同様の rgbi スタイルを考案しました。)
ピクセルが XNUMX つの異なる一致する場合 古い色s, ppm変化 に置き換えます 新色
左端の指定されたものの。
OPTIONS
-近さ 親密度_パーセント
親密さ 指定した色にどれだけ近いかを示す XNUMX パーセントの整数です
ピクセルを置き換える必要があります。 デフォルトでは 0 です。つまり、ピクセルは
指定した正確な色になります。
ピクセルと色の間の色の距離が大きい場合、ピクセルは置き換えられます。
指定された値は以下です 親密さ.
色の「距離」は、個々のデカルト和として定義されます
正規化された XNUMX つのピクセル間の赤、緑、青の強度の差
黒と白の差が 100% になるようにします。
これはおそらく、あなたが最も望むものよりも簡単です。 あなたはおそらくしたいでしょう
強度に関係なく、同様のクロミナンスを持つ色を変更します。 そう
さまざまな影になっている赤い納屋がある場合は、納屋全体を変更する必要があります。
しかし、シャドウイングによって色が大幅に変わるため、 ppm変化's
距離の式、納屋の部分はおそらく色がほぼ同じくらい離れています
納屋の他の部分は、納屋の隣の緑の草からのものです。
多分 ppm変化 クロミナンス分析を行うためにいつか強化されるでしょう。
-残り カラー
ppm変化 指定した色以外のすべてのピクセルを変更します。
コマンドラインで色を明示的に置き換える色 カラー.
これの適用例は次のとおりです。
ppm変化 -余り=黒 赤 赤
画像から赤い部分だけを持ち上げる、または
ppm変化 -余り=黒 赤 白 | ppmtopgm
画像の赤い部分のマスク ファイルを作成します。
onworks.net サービスを使用してオンラインで ppmchange を使用する
