我试图将jpg的像素值统一起来,我该怎么做?我看到很多方法,但我不知道为什么他们不适合我。我希望你能帮助我。
答案 0 :(得分:1)
将jpg拖到项目中,并将其分配给MonoScript中的jpg属性
public Texture2D jpg;
var c = jpg.GetPixel(x, y);
答案 1 :(得分:0)
如果您不想将图像添加到项目中(即您想要从磁盘读取),可以使用:
byte[] bytes = File.ReadAllBytes(filePath); //absolute or relative file path, e.g. Application.persistentDataPath
Texture2D jpg = new Texture2D(64,64); //size gets overwritten
jpg.LoadImage(bytes);
然后Color c = jpg.GetPixel(x,y)
(正如大卫回答的那样)将获得像素颜色值。