We use png_set_gray_1_2_4_to_8 to expand grayscale PNG's to an RGB format. It'd be nice to have libpng do this (if there's a non-deprecated way to do it), but it's a trivial operation that we could do without if necessary.