package uk.co.mmscomputing.imageio.tiff; import java.util.*; import javax.imageio.*; public class TIFFImageWriteParam extends ImageWriteParam implements TIFFConstants{ static private String[] photometricinterpretations={ "WHITEISZERO", "BLACKISZERO", "RGB", "PaletteColor", "TransparencyMask", "CMYK", "YCbCr" }; static private String[] compressiontypes={ "none", "mh", "t4mh", "t4mr", "t6mmr", "jpeg" }; private int photometricinterpretation=WhiteIsZero; private float quality=0.5f; private int subsampling=0x22; private double xres=72.0; private double yres=72.0; public TIFFImageWriteParam(Locale locale){ super(locale); super.compressionTypes=compressiontypes; setCompressionMode(MODE_EXPLICIT); setCompressionType("t6mmr"); setController(new TIFFIIOParamController(locale)); } public boolean canWriteCompressed(){return true;} public void setPhotometricInterpretation(String pi){ for(int i=0;i