Colors 找出图像中唯一的颜色?

Colors 找出图像中唯一的颜色?,colors,background,Colors,Background,我有一张只有一种颜色的图片?(可以是1x1图像或1900x1200图像仍然是一种颜色) 我怎么知道那是什么颜色 例如,你可以认为图像是黑色的,但你会发现它确实是黑色的 “020201” 或者你认为图像是某种红色,但我需要知道它是“FF0000”还是 “EE3030”等等 这取决于: 在十六进制编辑器中打开图像 以具有跨应用程序边界工作的颜色选择器的程序为例 查看SDL文档 查看Qt文档 查看Windows API文档 查看处理文档 查看编程语言的文档 查看创建图像的代码 查看传输图像的tcp数

我有一张只有一种颜色的图片?(可以是1x1图像或1900x1200图像仍然是一种颜色)

我怎么知道那是什么颜色

例如,你可以认为图像是黑色的,但你会发现它确实是黑色的 “020201”

或者你认为图像是某种红色,但我需要知道它是“FF0000”还是 “EE3030”等等

这取决于:

  • 在十六进制编辑器中打开图像
  • 以具有跨应用程序边界工作的颜色选择器的程序为例
  • 查看SDL文档
  • 查看Qt文档
  • 查看Windows API文档
  • 查看处理文档
  • 查看编程语言的文档
  • 查看创建图像的代码
  • 查看传输图像的tcp数据包
  • 查看wxWidgets文档
  • 打印图像并获取光谱仪
  • 查看X文档
  • 查看GTK文档
  • 查看KDE文档
  • 查看DirectFB文档
  • 查看DirectX文档
  • 查看OpenGL文档
  • 查看OpenRT文档
  • 查看Lux渲染文档
  • 查看PBRT文档
  • 查看搅拌机文档
  • 查看Reyes文档
  • 查看VTK文档
  • 查看ITK文档

希望这有帮助。

您是在用编程语言确定颜色,还是可以使用工具/应用程序确定颜色

工具

如果您可以使用工具或应用程序,请使用大多数图形程序中提供的“滴管”或“颜色选择器”工具

  • 如果你在windows上,它是一个方便(免费)的应用程序,带有一个工具。使用该选项选择颜色,然后单击颜色窗口中的“更多”按钮查看十六进制值
  • 如果你更愿意使用你的浏览器,用谷歌浏览器的名字加上“滴管”来搜索插件。例:“铬滴管”
代码

对于以下代码段,假设文件是对图像文件的引用,并且要检查的像素坐标为xy

  • 在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#中:


了解您试图使用什么语言检测颜色以及您尝试了什么会很有用。打开文件并使用文件格式阅读其数据?Tbh,我不明白为什么这个问题仍然存在。它是如此开放,一点也不好笑@你到底在说什么?C++?C#?SDL?Qt?它是关于编程的吗?你可能是设计师吗?油漆店专业?你在找什么?你试过什么?你试过什么吗?你有什么专长?说真的,这个问题是废话;对不起,我是说全是废话@出于好奇,哪一部分回答了你的问题?
Bitmap image = new Bitmap(file);
Color rgb = image.GetPixel(x, y);
String hex = System.Drawing.ColorTranslator.ToHtml(rgb);