【问题标题】:convert hex(png) file to rgb values将 hex(png) 文件转换为 rgb 值
【发布时间】:2013-10-30 20:25:09
【问题描述】:

我将 PNG 图像转换为十六进制,我想知道是否可以为图像的每个像素将十六进制解压缩为这种类型的格式:

不透明度(0-255)-红色(0-255)-绿色(0-255)-蓝色(0-255)

我使用的网站/程序对您可以上传的图像(质量、大小、数量等)有严格限制,但我可以逐个像素地创建图像。我希望将我从原始 PNG 文件转换为上述格式的十六进制解压缩,以便我可以创建一个简单的函数来在屏幕上构建它。想一想,有没有办法从十六进制PNG文件中提取RGB和透明度而无需重新格式化?

【问题讨论】:

  • 你有没有尝试过?到目前为止,您为实现这一目标做了什么?
  • 我尝试在十六进制字符串中查找模式,但无济于事。
  • 为什么要将 PNG 转换为 HEX?如果你想撤销它,为什么你不能完全按照你在转换过程中所做的那样做,而是反过来呢?

标签: image png hex implicit-conversion


【解决方案1】:

你很容易削减你的十六进制值, 并将十六进制应用于十进制转换。

例如:FFAACC00

FF = R = 255
AA = G = 170
CC = B = 204

00 = Transparency Full (FF = Transparency OFF) 

如果您需要一个程序来执行此操作,您可以使用 PNG2HEX.exe:

Download

(只需将您的 PNG 文件放在上面,它将创建 2 个文件:

1- fileHex.txt 带有Hexa中每个像素的值 2- FileRGB.txt 与 R G B 中每个像素的值

然后您可以修改这些文件中的值并使用修改重建 png HEX2PNG.exe

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-17
    • 2018-02-25
    • 2013-04-03
    • 2016-08-11
    • 2018-03-19
    • 2018-01-31
    • 1970-01-01
    • 2021-09-06
    相关资源
    最近更新 更多