从图像获取像素的颜色

时间:2019-03-05 22:43:19

标签: image image-processing colors dart pixel

我尝试获取图像中像素的颜色。

通过package:image/image.dart包的Image类,我可以访问给定坐标x和y的像素。

这给了我一个整数。

如何从中获得颜色?

1 个答案:

答案 0 :(得分:0)

您可以使用

将整数拆分为颜色部分
    int c1 = image.getPixel(x, y);
    int r1 = getRed(c1);
    int g1 = getGreen(c1);
    int b1 = getBlue(c1);
    int a1 = getAlpha(c1);

另请参见https://github.com/brendan-duncan/image/blob/master/test/color_test.dart