/** * Tells me whether or not the native libraries for JAI/ImageIO are active or not. * * @return <code>false</code> in case the JAI/ImageIO native libs are not in the path, <code> * true</code> otherwise. */ public static boolean isCLibAvailable() { return PackageUtil.isCodecLibAvailable(); }
if (PackageUtil.isCodecLibAvailable()) { boolean succeeded = ImageIOUtilities.replaceProvider(
if (PackageUtil.isCodecLibAvailable()) { boolean succeeded = ImageIOUtilities.replaceProvider(
if (PackageUtil.isCodecLibAvailable()) { boolean succeeded = ImageIOUtilities.replaceProvider(
if (PackageUtil.isCodecLibAvailable()) { boolean succeeded = ImageIOUtilities.replaceProvider(
/** * Tells me whether or not the native libraries for JAI/ImageIO are active or not. * * @return <code>false</code> in case the JAI/ImageIO native libs are not in the path, <code>true</code> otherwise. */ public static boolean isCLibAvailable() { return PackageUtil.isCodecLibAvailable(); }
/** * Tells me whether or not the native libraries for JAI/ImageIO are active or not. * * @return <code>false</code> in case the JAI/ImageIO native libs are not in the path, <code>true</code> otherwise. */ public static boolean isCLibAvailable() { return PackageUtil.isCodecLibAvailable(); }
/** * Tells me whether or not the native libraries for JAI/ImageIO are active or not. * * @return <code>false</code> in case the JAI/ImageIO native libs are not in the path, <code>true</code> otherwise. * @deprecated Use {@link ImageIOExt#isCLibAvailable()} instead */ public static boolean isCLibAvailable() { return PackageUtil.isCodecLibAvailable(); }
/** * Tells me whether or not the native libraries for JAI/ImageIO are active or not. * * @return <code>false</code> in case the JAI/ImageIO native libs are not in the path, <code>true</code> otherwise. */ public static boolean isCLibAvailable() { return PackageUtil.isCodecLibAvailable(); }
private static void replaceJP2Kakadu() { try{ Class.forName(KAKADU_SPI); // imageio kakJP2 reader final String imageioJ2KImageReaderCodecName=J2KImageReaderCodecLibSpi.class.getName(); if(PackageUtil.isCodecLibAvailable()){ boolean succeeded=ImageIOUtilities.replaceProvider(ImageReaderSpi.class, KAKADU_SPI, imageioJ2KImageReaderCodecName, "JPEG 2000"); if(!succeeded) if (LOGGER.isLoggable(Level.WARNING)) LOGGER.warning("Unable to set ordering between jp2 readers spi-"+KAKADU_SPI+":"+imageioJ2KImageReaderCodecName); } // imageio kakJP2 reader final String imageioJ2KImageReaderName=J2KImageReaderSpi.class.getName(); final boolean succeeded=ImageIOUtilities.replaceProvider(ImageReaderSpi.class, KAKADU_SPI, imageioJ2KImageReaderName, "JPEG 2000"); if(!succeeded) if (LOGGER.isLoggable(Level.WARNING)) LOGGER.warning("Unable to set ordering between jp2 readers spi-"+KAKADU_SPI+":"+imageioJ2KImageReaderName); } catch (ClassNotFoundException e) { if (LOGGER.isLoggable(Level.WARNING)) LOGGER.log(Level.WARNING, "Unable to load specific JPEG2000 reader spi",e); } }
if(PackageUtil.isCodecLibAvailable()){ boolean succeeded=ImageIOUtilities.replaceProvider(ImageReaderSpi.class, GDAL_JP2KAKADU_SPI, imageioJ2KImageReaderCodecName, "JPEG 2000"); if(!succeeded)
private static void replaceMRSID() { try{ //check if our mrsidJP2 plugin is in the path Class.forName(GDAL_JP2MrSID_SPI ); // imageio tiff reader final String imageioJ2KImageReaderCodecName=J2KImageReaderCodecLibSpi.class.getName(); if(PackageUtil.isCodecLibAvailable()){ boolean succeeded=ImageIOUtilities.replaceProvider(ImageReaderSpi.class, GDAL_JP2MrSID_SPI , imageioJ2KImageReaderCodecName, "JPEG 2000"); if(!succeeded) if (LOGGER.isLoggable(Level.WARNING)) LOGGER.warning("Unable to set ordering between jp2 readers spi-"+GDAL_JP2MrSID_SPI +":"+imageioJ2KImageReaderCodecName); } // imageio mrsidJP2 reader final String imageioJ2KImageReaderName=J2KImageReaderSpi.class.getName(); final boolean succeeded=ImageIOUtilities.replaceProvider(ImageReaderSpi.class, GDAL_JP2MrSID_SPI , imageioJ2KImageReaderName, "JPEG 2000"); if(!succeeded) if (LOGGER.isLoggable(Level.WARNING)) LOGGER.warning("Unable to set ordering between jp2 readers spi-"+GDAL_JP2MrSID_SPI +":"+imageioJ2KImageReaderName); } catch (ClassNotFoundException e) { if (LOGGER.isLoggable(Level.WARNING)) LOGGER.log(Level.WARNING, "Unable to load specific JPEG2000 reader spi",e); } }
private static void replaceECW() { try{ //check if our ecwJP2 plugin is in the path Class.forName(GDAL_JP2ECW_SPI); // imageio ecwJP2 reader final String imageioJ2KImageReaderCodecName=J2KImageReaderCodecLibSpi.class.getName(); if(PackageUtil.isCodecLibAvailable()){ boolean succeeded=ImageIOUtilities.replaceProvider(ImageReaderSpi.class, GDAL_JP2ECW_SPI, imageioJ2KImageReaderCodecName, "JPEG 2000"); if(!succeeded) if (LOGGER.isLoggable(Level.WARNING)) LOGGER.warning("Unable to set ordering between jp2 readers spi-"+GDAL_JP2ECW_SPI+":"+imageioJ2KImageReaderCodecName); } // imageio ecwJP2 reader final String imageioJ2KImageReaderName=J2KImageReaderSpi.class.getName(); final boolean succeeded=ImageIOUtilities.replaceProvider(ImageReaderSpi.class, GDAL_JP2ECW_SPI, imageioJ2KImageReaderName, "JPEG 2000"); if(!succeeded) if (LOGGER.isLoggable(Level.WARNING)) LOGGER.warning("Unable to set ordering between jp2 readers spi-"+GDAL_JP2ECW_SPI+":"+imageioJ2KImageReaderName); } catch (ClassNotFoundException e) { if (LOGGER.isLoggable(Level.WARNING)) LOGGER.log(Level.WARNING, "Unable to load specific JPEG2000 reader spi",e); } }
if (!PackageUtil.isCodecLibAvailable()) { encoders.remove(PngEncoderType.NATIVE);
values.put(KEY_JAI_IMAGEIO_AVAILABLE, Boolean.toString(PackageUtil.isCodecLibAvailable()));
values.put(KEY_JAI_IMAGEIO_AVAILABLE, Boolean.toString(PackageUtil.isCodecLibAvailable()));
if(PackageUtil.isCodecLibAvailable()) { try { this.decompressor = BaselineTIFFTagSet.COMPRESSION_CCITT_T_4) { if(PackageUtil.isCodecLibAvailable()) {
if(PackageUtil.isCodecLibAvailable()) { try { compressor = new TIFFCodecLibRLECompressor(); if(PackageUtil.isCodecLibAvailable()) { try { compressor = new TIFFCodecLibT4Compressor(); if(PackageUtil.isCodecLibAvailable()) { try { compressor = new TIFFCodecLibT6Compressor();