Java BufferedImage padding -


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