4

ここでこれに関するいくつかの質問を見てきましたが、どれも良い答えを提供していません。

必要なのは、画像内の色を見つけて、カスタム パレット (私の場合はNES パレット) から最も近い色に置き換えることができる JavaScript (または、おそらく PHP/Apache を使用するある種のプラグイン) です。これはどのように行うことができますか?

4

1 に答える 1

2

はい、次の手順に従って、JavaScriptを使用して実行できます。

  1. 画像をキャンバスにロードする
  2. imagedata(各ピクセルのrgba値の配列)を取得します
  3. 配列をループして、rgba値を16進値に変換します
  4. 結果の色をパレット内の最も近い色に変換します
  5. 新しい色をrgba値に変換し直します
  6. 新しいimagedata配列をキャンバスに復元します
于 2012-06-04T14:19:15.060 に答える