package uk.co.mmscomputing.imageio.bmp; import java.util.*; import javax.imageio.*; public class BMPImageWriteParam extends ImageWriteParam implements BMPConstants{ public BMPImageWriteParam(Locale locale){ super(locale); compressionTypes=compressionTypeNames; setCompressionMode(MODE_EXPLICIT); setCompressionType(compressionTypeNames[0]); // BI_RGB // setController(new BMPIIOParamController(locale)); } public boolean canWriteCompressed(){return false;} // We don't do compression } /* <javax_imageio_1.0> <Compression> <CompressionTypeName value="BI_RGB"></CompressionTypeName> </Compression> <Data> <BitsPerSample value="8 8 8 "></BitsPerSample> </Data> <Dimension> <PixelAspectRatio value="1.0"></PixelAspectRatio> <HorizontalPhysicalPixelSpacing value="0"></HorizontalPhysicalPixelSpacing> <VerticalPhysicalPixelSpacing value="0"></VerticalPhysicalPixelSpacing> </Dimension> </javax_imageio_1.0> <javax_imageio_bmp_1.0> <BMPVersion>BMP v. 3.x</BMPVersion> <Width>1700</Width> <Height>2338</Height> <BitsPerPixel>24</BitsPerPixel> <Compression>0</Compression> <ImageSize>0</ImageSize> <PixelsPerMeter> <X>2834</X> <Y>2834</Y> </PixelsPerMeter> <ColorsUsed>0</ColorsUsed> <ColorsImportant>0</ColorsImportant> </javax_imageio_bmp_1.0> */