- Common ways to obtain PNGEncodeParam$RGB
private void myMethod () {}
encodeParam = new PNGEncodeParam.Gray(); } else { encodeParam = new PNGEncodeParam.RGB();
if (encodeParam != null) { ((PNGEncodeParam.RGB)encodeParam). setBackgroundRGB(bkgdRGB);
rgbTrans[2] = blueTransparentAlpha; ((PNGEncodeParam.RGB)encodeParam). setTransparentRGB(rgbTrans);
private void writeBKGD() throws IOException { if (param.isBackgroundSet()) { ChunkStream cs = new ChunkStream("bKGD"); switch (colorType) { case PNG_COLOR_GRAY: case PNG_COLOR_GRAY_ALPHA: int gray = ((PNGEncodeParam.Gray)param).getBackgroundGray(); cs.writeShort(gray); break; case PNG_COLOR_PALETTE: int index = ((PNGEncodeParam.Palette)param).getBackgroundPaletteIndex(); cs.writeByte(index); break; case PNG_COLOR_RGB: case PNG_COLOR_RGB_ALPHA: int[] rgb = ((PNGEncodeParam.RGB)param).getBackgroundRGB(); cs.writeShort(rgb[0]); cs.writeShort(rgb[1]); cs.writeShort(rgb[2]); break; } cs.writeToStream(dataOutput); cs.close(); } }
((PNGEncodeParam.RGB)params).setBackgroundRGB (new int [] { 255, 255, 255 });
((PNGEncodeParam.RGB)params).setBackgroundRGB (new int [] { 255, 255, 255 });
rgbTrans[2] = blueTransparentAlpha; ((PNGEncodeParam.RGB)encodeParam). setTransparentRGB(rgbTrans);
if (encodeParam != null) { ((PNGEncodeParam.RGB)encodeParam). setBackgroundRGB(bkgdRGB);
if (encodeParam != null) { ((PNGEncodeParam.RGB)encodeParam). setBackgroundRGB(bkgdRGB);
rgbTrans[2] = blueTransparentAlpha; ((PNGEncodeParam.RGB)encodeParam). setTransparentRGB(rgbTrans);
rgbTrans[2] = blueTransparentAlpha; ((PNGEncodeParam.RGB)encodeParam). setTransparentRGB(rgbTrans);
if (encodeParam != null) { ((PNGEncodeParam.RGB)encodeParam). setBackgroundRGB(bkgdRGB);
((PNGEncodeParam.RGB)params).setBackgroundRGB (new int [] { 255, 255, 255 });
rgbTrans[2] = blueTransparentAlpha; ((PNGEncodeParam.RGB)encodeParam). setTransparentRGB(rgbTrans);
if (encodeParam != null) { ((PNGEncodeParam.RGB)encodeParam). setBackgroundRGB(bkgdRGB);
rgbTrans[2] = blueTransparentAlpha; ((PNGEncodeParam.RGB)encodeParam). setTransparentRGB(rgbTrans);
((PNGEncodeParam.RGB)params).setBackgroundRGB (new int [] { 255, 255, 255 });
rgbTrans[2] = blueTransparentAlpha; ((PNGEncodeParam.RGB)encodeParam). setTransparentRGB(rgbTrans);
cs.writeShort(t); } else if (param instanceof PNGEncodeParam.RGB) { int[] t = ((PNGEncodeParam.RGB)param).getTransparentRGB(); cs.writeShort(t[0]); cs.writeShort(t[1]);
rgbTrans[2] = blueTransparentAlpha; ((PNGEncodeParam.RGB)encodeParam). setTransparentRGB(rgbTrans);