public void writeIccProfile(byte[] data) throws IOException { ByteArrayOutputStream stream = new ByteArrayOutputStream(); stream.write((byte) 'I'); stream.write((byte) 'C'); stream.write((byte) 'C'); stream.write(0); stream.write(0); DeflaterOutputStream zip = new DeflaterOutputStream(stream); zip.write(data); zip.close(); writeChunk(iCCP, stream.toByteArray()); }
public void writeIccProfile(byte[] data) throws IOException { ByteArrayOutputStream stream = new ByteArrayOutputStream(); stream.write((byte) 'I'); stream.write((byte) 'C'); stream.write((byte) 'C'); stream.write(0); stream.write(0); DeflaterOutputStream zip = new DeflaterOutputStream(stream); zip.write(data); zip.close(); writeChunk(iCCP, stream.toByteArray()); }
public void writeData(byte[] data, int stride) throws IOException { ByteArrayOutputStream stream = new ByteArrayOutputStream(); DeflaterOutputStream zip = new DeflaterOutputStream(stream); int k; for (k = 0; k < data.length - stride; k += stride) { zip.write(0); zip.write(data, k, stride); } int remaining = data.length - k; if (remaining > 0) { zip.write(0); zip.write(data, k, remaining); } zip.close(); writeChunk(IDAT, stream.toByteArray()); }
public void writeData(byte[] data, int stride) throws IOException { ByteArrayOutputStream stream = new ByteArrayOutputStream(); DeflaterOutputStream zip = new DeflaterOutputStream(stream); int k; for (k = 0; k < data.length - stride; k += stride) { zip.write(0); zip.write(data, k, stride); } int remaining = data.length - k; if (remaining > 0) { zip.write(0); zip.write(data, k, remaining); } zip.close(); writeChunk(IDAT, stream.toByteArray()); }
if (extraSamples > 0) { mstream = new ByteArrayOutputStream(); mzip = new DeflaterOutputStream(mstream); stream = new ByteArrayOutputStream(); if (compression != TIFFConstants.COMPRESSION_OJPEG && compression != TIFFConstants.COMPRESSION_JPEG) zip = new DeflaterOutputStream(stream);
if (extraSamples > 0) { mstream = new ByteArrayOutputStream(); mzip = new DeflaterOutputStream(mstream); stream = new ByteArrayOutputStream(); if (compression != TIFFConstants.COMPRESSION_OJPEG && compression != TIFFConstants.COMPRESSION_JPEG) zip = new DeflaterOutputStream(stream);
fout = def = new DeflaterOutputStream(fout, pdfStream.getCompressionLevel(), 0x8000); updateCompressionFilter(pdfStream); byteArrayStream = new ByteArrayOutputStream(); DeflaterOutputStream zip = new DeflaterOutputStream(byteArrayStream, pdfStream.getCompressionLevel()); if (pdfStream instanceof PdfObjectStream) { PdfObjectStream objectStream = (PdfObjectStream) pdfStream;