When --gray is specified, the output appears to be 1 byte per pixel (at least by size). But if I read through the bytes (assuming a stream of rows) I don\'t get the results I\'d expect.
(1) If the output is set to be transparent:
(a) not gray scale: RGBA (Red, Green, Blue, Alpha)
(b) gray scale: GA (Gray, Alpha)
(2) If the output is set to be not transparent
(a) not gray scale: RGB
(b) gray scale: G