try types = writers.next().getDefaultWriteParam().getCompressionTypes();
public String[] getCompressionTypes() { return adaptee.getCompressionTypes(); }
param.setCompressionType(param.getCompressionTypes()[compression]);
param.setCompressionType(param.getCompressionTypes()[0]); param.setCompressionQuality(compressionQuality);
if (param.getCompressionTypes() != null && param.getCompressionType() == null) { param.setCompressionType(param.getCompressionTypes()[0]); // Just choose any, to keep param happy
public String[] getCompressionTypes() { return adaptee.getCompressionTypes(); }
public String[] getCompressionTypes() { return adaptee.getCompressionTypes(); }
public String[] getCompressionTypes() { return adaptee.getCompressionTypes(); }
public String[] getCompressionTypes() { return adaptee.getCompressionTypes(); }
public static void listSupportedImageWriters(String format) { System.out.println(MessageFormat.format(rb.getString("writers"), format)); Iterator<ImageWriter> it = ImageIO.getImageWritersByFormatName(format); while (it.hasNext()) { ImageWriter writer = it.next(); ImageWriteParam param = writer.getDefaultWriteParam(); System.out.println(MessageFormat.format(rb.getString("writer"), writer.getClass().getName(), param.canWriteCompressed(), param.canWriteProgressive(), param.canWriteTiles(), param.canOffsetTiles(), param.canWriteCompressed() ? Arrays.toString(param.getCompressionTypes()) : null)); } }
try types = writers.next().getDefaultWriteParam().getCompressionTypes();
final static void writeToTiff( final File file, final BufferedImage image ) throws IOException { // See: http://log.robmeek.com/2005/08/write-tiff-in-java.html ImageWriter writer = null; ImageOutputStream ios = null; // Find an appropriate writer: final Iterator<ImageWriter> it = ImageIO.getImageWritersByFormatName( "TIF" ); if ( it.hasNext() ) { writer = it.next(); } else { throw new IOException( "failed to get TIFF image writer" ); } // Setup writer: ios = ImageIO.createImageOutputStream( file ); writer.setOutput( ios ); final ImageWriteParam image_write_param = new ImageWriteParam( Locale.getDefault() ); image_write_param.setCompressionMode( ImageWriteParam.MODE_EXPLICIT ); // see writeParam.getCompressionTypes() for available compression type // strings. image_write_param.setCompressionType( "PackBits" ); final String t[] = image_write_param.getCompressionTypes(); for( final String string : t ) { System.out.println( string ); } // Convert to an IIOImage: final IIOImage iio_image = new IIOImage( image, null, null ); writer.write( null, iio_image, image_write_param ); } }
String[] compressionTypes = writeParam.getCompressionTypes(); if (compressionTypes != null && compressionTypes.length > 0) { writeParam.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
ImageWriteParam iwp = thumbWriter.getDefaultWriteParam(); if (iwp.canWriteCompressed()) { String ct[] = iwp.getCompressionTypes(); if (ct != null) { iwp.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
public void writeTo(OutputStream os, String mimeType) { ImageWriter writer = ImageIO.getImageWritersByMIMEType(mimeType(mimeType)).next(); dropAlphaChannelIfJPEG(writer); ImageWriteParam params = writer.getDefaultWriteParam(); if (!Float.isNaN(compressionQuality) && params.canWriteCompressed()) { params.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); params.setCompressionType(params.getCompressionTypes()[0]); params.setCompressionQuality(compressionQuality); } ImageOutputStream ios = os(os); writer.setOutput(ios); IIOImage image = new IIOImage(get(), null, null); try { writer.write(null, image, params); } catch (IOException e) { throw ioException(e); } IO.flush(ios); writer.dispose(); }
public void writeTo(OutputStream os, String mimeType) { ImageWriter writer = ImageIO.getImageWritersByMIMEType(mimeType(mimeType)).next(); dropAlphaChannelIfJPEG(writer); ImageWriteParam params = writer.getDefaultWriteParam(); if (!Float.isNaN(compressionQuality) && params.canWriteCompressed()) { params.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); params.setCompressionType(params.getCompressionTypes()[0]); params.setCompressionQuality(compressionQuality); } ImageOutputStream ios = os(os); writer.setOutput(ios); IIOImage image = new IIOImage(get(), null, null); try { writer.write(null, image, params); } catch (IOException e) { throw ioException(e); } IO.flush(ios); writer.dispose(); }
param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); properties.setProperty(formatKey + COMPRESS, true); String[] compressionTypes = param.getCompressionTypes(); String compressionType = param.getCompressionType(); properties.setProperty(formatKey + COMPRESS_MODE, compressionType != null ? compressionType : compressionTypes[0]);
param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); properties.setProperty(formatKey + COMPRESS, true); String[] compressionTypes = param.getCompressionTypes(); String compressionType = param.getCompressionType(); properties.setProperty(formatKey + COMPRESS_MODE, compressionType != null ? compressionType : compressionTypes[0]);
&& (param.getCompressionMode() == ImageWriteParam.MODE_EXPLICIT)) { String[] compressionTypes = param.getCompressionTypes(); JLabel compressModeLabel = new JLabel("Compression Mode"); compressMode = new OptionComboBox(options, formatKey
&& (param.getCompressionMode() == ImageWriteParam.MODE_EXPLICIT)) { String[] compressionTypes = param.getCompressionTypes(); JLabel compressModeLabel = new JLabel("Compression Mode"); compressMode = new OptionComboBox(options, formatKey