2012-03-29 10 views
0

私はちょうど1つの色で作られた画像を持っていますか? (1x1画像でも1900x1200画像でも1色です)イメージの唯一の色を見つけますか?

どのような色が分かりますか?あなたは画像が黒だと思うでしたが、その後、あなたはそれが本当に 「020201」

だということを学ぶだろうか多分あなたは、画像が赤のいくつかの種類であると思いますが、私はそれが「FF0000であるかどうかを知る必要があり例えば

「または 『EE3030』のように...

+0

あなたが色を検出するために使用しようとしているどのような言語を知ることは有用であろう、と何試みた。 – jeremyharris

+0

ファイルを開き、ファイルの形式を使用してそのデータを閲覧しますか? – KevinDTimm

+0

Tbh、なぜこの質問がまだ開いているのか分かりません。それはとても面白くないオープンな状態です。 @ Zo72:あなたは正確に何について話していますか? C++? C#? SDL? Qt?それはまったくプログラミングについてですか?あなたはおそらくデザイナーですか? Paint Shop Pro?何を探していますか?何を試しましたか?何か試しましたか?あなたはどの専門知識を持っていますか?真剣に言えば、この質問は間違いです。申し訳ありません、私はトータルクラップスを意味します。 –

答えて

1

プログラミング言語で色を判別しようとしていますか、またはツール/アプリを使用して色を判別できますか?

ツール

あなたは、ほとんどのグラフィックスプログラムで利用できる「スポイト」または「カラーピッカー」ツールを使用し、その後、ツールやアプリを使用することができます。

  • あなたは窓にしている場合は、Paint.NETColor Pickerツールで便利な(そして無料)アプリです。これを使用して色を選択し、次に[色]ウィンドウの[詳細]ボタンをクリックして、16進値を表示します。
  • お使いのブラウザを使用する場合は、そのトリックを行うプラグインのために、ブラウザの名前を「eye dropper」とGoogleにしてください。例:以下のスニペットは、「クロームスポイト」

コード

ファイルを想定し、あなたのイメージファイルへの参照で、調べたい画素の座標は、XですそしてY:Javaでは

  • PHPで
    BufferedImage image = ImageIO.read(file); 
    int rgb = image.getRGB(x,y); 
    String hex = Integer.toHexString(rgb); 
    
  • :C#ので

    $image = imagecreatefrompng(file); // or use imagecreatefromjpeg(), etc. 
    $rgb = imagecolorat($image, x, y); 
    $hex = dechex($rgb); 
    
  • Bitmap image = new Bitmap(file); 
    Color rgb = image.GetPixel(x, y); 
    String hex = System.Drawing.ColorTranslator.ToHtml(rgb); 
    
+0

@ Zo72:あなたのOPに回答したのは、好奇心不満ですか? – mwoodman

0

それが依存:

  • 進エディタで画像を開き、作品のカラーピッカーを持つプログラムを取りますWindowsのAPIドキュメントへ
  • 見てQtのドキュメントへのSDLのドキュメントへ
  • 見たアプリケーションの境界を越えて
  • プログラミング言語のマニュアル
  • 見に内に処理ドキュメント
  • 見に
  • 外観画像を生成するコード
  • 画像を送信するTCPパケットを調べる
  • wxWidを見るDirectFBのドキュメントへ
  • Xの文書に見
  • GTKのドキュメントに見
  • 見KDEのドキュメントへ
  • に見分光器をドキュメント
  • 印刷画像とgetますDirectXドキュメント
  • OpenGLドキュメントを参照してください。
  • OpenRTドキュメントを参照してください。
  • ITKドキュメント にレイエスのドキュメントへのルックスに
  • 見ブレンダーのドキュメントにPBRTのドキュメントへ
  • 外観をドキュメント
  • 外観をレンダリング
  • VTKのドキュメントに見
  • 外観

これが役に立ちます。

関連する問題