static GrabbableIntPixels grabbableIntPixels_fastOrSlow(BufferedImage image) ctex { pcall { GrabbableIntPixels gp = grabbableIntPixels(image); if (gp != null) ret gp; } // TODO: use GrabbableRGBBytePixels and convert manually // - should be way faster than PixelGrabber int w = image.getWidth(), h = image.getHeight(); int[] data = new[w*h]; PixelGrabber pixelGrabber = new(image, 0, 0, w, h, data, 0, w); if (!pixelGrabber.grabPixels()) fail("Could not grab pixels"); ret GrabbableIntPixels(data, w, h, 0, w); }