public void write(BufferedImage image) throws IOException {
   writeByte(image.getWidth());
   writeByte(image.getHeight());
   for (int pixel : Images.imageToRGB(image)) {
     writeInt(pixel);
   }
 }