Package de.pco.imageio
Class B16ImageWriter
java.lang.Object
javax.imageio.ImageWriter
de.pco.imageio.B16ImageWriter
- All Implemented Interfaces:
ImageTranscoder
public class B16ImageWriter extends ImageWriter
Impementation of the writer in the ImageIO API that handles B16 files
- Author:
- PCO
-
Field Summary
Fields inherited from class javax.imageio.ImageWriter
availableLocales, locale, originatingProvider, progressListeners, warningListeners, warningLocales -
Constructor Summary
Constructors Constructor Description B16ImageWriter()Standard constructor -
Method Summary
Modifier and Type Method Description IIOMetadataconvertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)Methods that converts the metadata from the other image formats into PcoIIOMetadaIIOMetadataconvertStreamMetadata(IIOMetadata inData, ImageWriteParam param)B16 does not consider stream metadata.IIOMetadatagetDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)Retruns the new PcoIIOMetadata metadata object.IIOMetadatagetDefaultStreamMetadata(ImageWriteParam param)Disabled.ImageWriteParamgetDefaultWriteParam()Returns the default ImageWriteParam parameter.voidsetOutput(Object output)Output is expected to be a standard ImageOutputStream on the B16 file as generated by ImageIO.createImageInputStream(new File("image.b16"));voidwrite(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param)Main method of the writer streamMetadata is not considered, IIOImage image parameter can but does not have to include the metadata for the single imageMethods inherited from class javax.imageio.ImageWriter
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteRasters, canWriteSequence, clearAbortRequest, dispose, endInsertEmpty, endReplacePixels, endWriteEmpty, endWriteSequence, getAvailableLocales, getLocale, getNumThumbnailsSupported, getOriginatingProvider, getOutput, getPreferredThumbnailSizes, prepareInsertEmpty, prepareReplacePixels, prepareWriteEmpty, prepareWriteSequence, processImageComplete, processImageProgress, processImageStarted, processThumbnailComplete, processThumbnailProgress, processThumbnailStarted, processWarningOccurred, processWarningOccurred, processWriteAborted, removeAllIIOWriteProgressListeners, removeAllIIOWriteWarningListeners, removeIIOWriteProgressListener, removeIIOWriteWarningListener, removeImage, replaceImageMetadata, replacePixels, replacePixels, replaceStreamMetadata, reset, setLocale, write, write, writeInsert, writeToSequence
-
Constructor Details
-
B16ImageWriter
public B16ImageWriter()Standard constructor
-
-
Method Details
-
setOutput
Output is expected to be a standard ImageOutputStream on the B16 file as generated by ImageIO.createImageInputStream(new File("image.b16"));- Overrides:
setOutputin classImageWriter
-
getDefaultWriteParam
Returns the default ImageWriteParam parameter. Tiling, progressive encoding, compression are not supported by B16ImageWriter.- Overrides:
getDefaultWriteParamin classImageWriter
-
getDefaultStreamMetadata
Disabled. No stream metadata from B16 file, since it encodes only 1 image per file.- Specified by:
getDefaultStreamMetadatain classImageWriter
-
getDefaultImageMetadata
Retruns the new PcoIIOMetadata metadata object.- Specified by:
getDefaultImageMetadatain classImageWriter
-
convertStreamMetadata
B16 does not consider stream metadata.- Specified by:
convertStreamMetadatain interfaceImageTranscoder- Specified by:
convertStreamMetadatain classImageWriter
-
convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)Methods that converts the metadata from the other image formats into PcoIIOMetada- Specified by:
convertImageMetadatain interfaceImageTranscoder- Specified by:
convertImageMetadatain classImageWriter
-
write
public void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) throws IOExceptionMain method of the writer streamMetadata is not considered, IIOImage image parameter can but does not have to include the metadata for the single image- Specified by:
writein classImageWriter- Throws:
IOException
-