/** * Sets a flag indicating JP2 compliance. If the flag is set to * <code>true</code>, and the JPX compliance flag is also true, set the MIME * type to "image/jpx". */ public void setJP2Compliant(boolean b) { jp2Compliant = b; if (jp2Compliant && jpxCompliant) { _defaultNiso.setMimeType(MIMETYPE[1]); } }
/** * Initializes the constant portions of the niso metadata. */ protected void initNiso() { _niso.setMimeType("image/jpeg"); _niso.setByteOrder("big-endian"); _niso.setCompressionScheme(6); // JPEG compression }
/** * Initializes the state of the module for parsing. */ @Override protected void initParse() { super.initParse(); colorSpecs = new LinkedList<Property>(); binaryFilterProps = new LinkedList<Property>(); associationProps = new LinkedList<Property>(); digitalSigProps = new LinkedList<Property>(); uuids = new LinkedList<Property>(); uuidInfos = new LinkedList<Property>(); composLayers = new LinkedList<Property>(); xmlList = new LinkedList<String>(); codestreams = new LinkedList<Codestream>(); curCodestream = null; nCodestreams = 0; nCodestreamHeaders = 0; jp2HdrSeen = false; rreqSeen = false; filterMode = false; _defaultNiso = new NisoImageMetadata(); _defaultNiso.setByteOrder("big-endian"); _defaultNiso.setMimeType(MIMETYPE[0]); // Compliance flags are innocent till proven guilty jp2Compliant = true; jpxCompliant = true; }
String mime = _mimeType[1]; info.setMimeType(mime); curCodestream.getNiso().setMimeType(mime); _defaultNiso.setMimeType(mime);
niso.setMimeType ("image/gif"); niso.setByteOrder ("little-endian"); niso.setCompressionScheme(5); // LZW
niso.setMimeType("image/jpeg"); niso.setByteOrder ("big-endian"); niso.setBitsPerSample (new int[] {tnbps} );
niso.setMimeType(mimeType); String filt = extractFilters(filters, (PdfStream) xob); if (filt != null) {
_niso.setMimeType("image/tiff"); _niso.setCompressionScheme (1); _niso.setOrientation (1);
/** Set the initial Niso values from a default Niso object. * This doesn't attempt to be complete, but sets * the values which we know could have been set from the * JP2 header. */ public void setDefaultNiso (NisoImageMetadata dNiso) { _niso.setByteOrder(dNiso.getByteOrder ()); _niso.setMimeType (dNiso.getMimeType ()); _niso.setBitsPerSample (dNiso.getBitsPerSample ()); _niso.setImageLength (dNiso.getImageLength ()); _niso.setImageWidth (dNiso.getImageWidth ()); _niso.setSamplesPerPixel (dNiso.getSamplesPerPixel ()); _niso.setCompressionScheme (dNiso.getCompressionScheme ()); _niso.setYSamplingFrequency (dNiso.getYSamplingFrequency ()); _niso.setXSamplingFrequency (dNiso.getXSamplingFrequency ()); _niso.setSamplingFrequencyUnit (dNiso.getSamplingFrequencyUnit ()); }