Is there any faster way to get pixel padding in BufferedImage, so that it focuses on the larger BufferedImage?
/ div>
< P> There is a constructor in BufferedImage where you get to specify a WriteableRaster.
Wake up on a default buffered image, storing each pixel in an integer, it uses a full integerleveraster.
ColorModel You can use ColorModel.getRGBDefault ().
int imageWidth = 638, imageHeight = 480; Int DatableWidth = 640; Sample Nominal SM = New Single Pixel Packed Sample Named Model (TYPE_INT, ImageView, ImageHit, Data ImageWith, New Int [] {0xff0000, 0xff00, 0xff}); Datababer DB = new databarInt (Data ImageWidth * ImageHit); Writing Writer R = Raster.ConceptorRaster (SM, DB, new point ()); BufferedImage image = new BufferedImage (ColorModel.getRGBDefault (), R, false, blank); Notice scanlineStride in SinglePixelPackedSampleModel (second final parameter).
Another very easy way is to use the GetSubimage method of BufferedImage.
BufferedImage full image = new BufferedImage (dataImageWidth, imageHyight); Buffed image all image = full image Gatesbymage (0, 0, imagewidth, imagehit);
Comments
Post a Comment