blob: 508446964728787a2c6818ae044e1d57c741b191 [file] [log] [blame]
import '../color.dart';
import '../image.dart';
/**
* Convert the image to grayscale.
*/
Image grayscale(Image src) {
var p = src.getBytes();
for (int i = 0, len = p.length; i < len; i += 4) {
int l = getLuminanceRGB(p[i], p[i + 1], p[i + 2]);
p[i] = l;
p[i + 1] = l;
p[i + 2] = l;
}
return src;
}