Во флаттере есть пакет генератора палитры, но этот пакет не точен для получения среднего цвета.
Я хочу сделать функцию среднего цвета в флаттере (дротик). Я нашел некоторый код для получения среднего цвета. но я хочу конвертировать в дротик код флаттера. как мне сделать функцию? Я хочу получить средний цвет с помощью Fileimage, спасибо.
--------------------------- это код, который я нашел , Я хочу конвертировать в дротик (флаттер) код ---------------------
Bitmap bitmap = someFunctionReturningABitmap();
long redBucket = 0;
long greenBucket = 0;
long blueBucket = 0;
long pixelCount = 0;
for (int y = 0; y < bitmap.getHeight(); y++)
{
for (int x = 0; x < bitmap.getWidth(); x++)
{
Color c = bitmap.getPixel(x, y);
pixelCount++;
redBucket += Color.red(c);
greenBucket += Color.green(c);
blueBucket += Color.blue(c);
// does alpha matter?
}
}
Color averageColor = Color.rgb(redBucket / pixelCount,
greenBucket / pixelCount,
blueBucket / pixelCount);