我有一個只是由一種顏色的圖像? (可能是1x1圖像或1900x1200圖像仍然是一種顏色)找出圖像中唯一的顏色?
如何知道哪種顏色是?
例如,你能想到的形象是黑色的,但那麼你會了解到它真的 「020201」
或者也許你覺得形象是某種形式的紅色,但我需要知道,如果它是「FF0000 「或 ‘EE3030’等等......
我有一個只是由一種顏色的圖像? (可能是1x1圖像或1900x1200圖像仍然是一種顏色)找出圖像中唯一的顏色?
如何知道哪種顏色是?
例如,你能想到的形象是黑色的,但那麼你會了解到它真的 「020201」
或者也許你覺得形象是某種形式的紅色,但我需要知道,如果它是「FF0000 「或 ‘EE3030’等等......
您是試圖確定編程語言中的顏色,還是可以使用工具/應用程序來確定顏色?
工具
如果你可以使用一個工具或應用程序,然後使用「滴管」或「拾色器」工具,可以在大多數圖形程序。
代碼
對於下面的段假設文件是圖像文件的引用,並要檢查的像素的座標是X和ÿ:
在Java:
BufferedImage image = ImageIO.read(file);
int rgb = image.getRGB(x,y);
String hex = Integer.toHexString(rgb);
在PHP:
$image = imagecreatefrompng(file); // or use imagecreatefromjpeg(), etc.
$rgb = imagecolorat($image, x, y);
$hex = dechex($rgb);
在C#:
Bitmap image = new Bitmap(file);
Color rgb = image.GetPixel(x, y);
String hex = System.Drawing.ColorTranslator.ToHtml(rgb);
@ Zo72:出於好奇,哪一部分回答了你的OP? – mwoodman 2012-03-29 20:18:46
這取決於:
希望這有助於。
這將是瞭解你正在嘗試使用來檢測色彩的語言是有用的,和你已經嘗試過了。 – jeremyharris 2012-03-29 15:49:33
打開文件並使用文件的格式細讀其數據? – KevinDTimm 2012-03-29 15:51:43
Tbh,我不明白爲什麼這個問題仍然是開放的。它是如此開放以至於它不好笑。 @ Zo72:你到底在說什麼? C++? C#? SDL? Qt的?是關於編程嗎?你是設計師嗎? Paint Shop Pro?你在找什麼?你有什麼嘗試?你有沒有嘗試過任何東西?你有哪些專業知識?嚴重的是,這個問題是廢話。對不起,我的意思是Total Crap。 – 2012-03-30 07:45:02