Class PSDImageWriter
java.lang.Object
javax.imageio.ImageWriter
com.twelvemonkeys.imageio.ImageWriterBase
com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter
- All Implemented Interfaces:
ImageTranscoder
Minimal ImageWriter for Adobe Photoshop Document (PSD) format.
- Version:
- $Id: PSDImageWriter.java,v 1.0 Apr 29, 2008 4:45:52 PM haraldk Exp$
- See Also:
-
Field Summary
Fields inherited from class ImageWriterBase
imageOutputFields inherited from class ImageWriter
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) (package private) static intgetBitsPerSample(SampleModel sampleModel) (package private) static intgetColorMode(ColorModel colorModel) getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param) static voidprivate voidupdateByteCounts(long byteCountPos, int[] byteCounts, boolean largeFormat) voidwrite(IIOMetadata streamMetadata, IIOImage iioImage, ImageWriteParam param) private voidwrite16BitChannel(int channel, int colorComponents, int colorMode, int compression, Raster raster, int[] byteCounts) private voidwrite32BitChannel(int channel, int colorComponents, int colorMode, int compression, Raster raster, int[] byteCounts) private voidwrite8BitChannel(int channel, int colorComponents, int colorMode, int compression, Raster raster, int[] byteCounts) private voidwriteColorModeData(RenderedImage image, int mode) private voidwriteImageResources(RenderedImage image, int mode) Methods inherited from class ImageWriterBase
assertOutput, convertStreamMetadata, dispose, fakeAOI, fakeSubsampling, getDefaultStreamMetadata, getFormatName, getSourceRegion, reset, resetMembers, setOutputMethods inherited from class ImageWriter
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteRasters, canWriteSequence, clearAbortRequest, 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, setLocale, write, write, writeInsert, writeToSequence
-
Constructor Details
-
PSDImageWriter
PSDImageWriter(ImageWriterSpi provider)
-
-
Method Details
-
getDefaultImageMetadata
- Specified by:
getDefaultImageMetadatain classImageWriter
-
convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) - Specified by:
convertImageMetadatain interfaceImageTranscoder- Specified by:
convertImageMetadatain classImageWriter
-
getDefaultWriteParam
- Overrides:
getDefaultWriteParamin classImageWriter
-
write
public void write(IIOMetadata streamMetadata, IIOImage iioImage, ImageWriteParam param) throws IOException - Specified by:
writein classImageWriter- Throws:
IOException
-
updateByteCounts
private void updateByteCounts(long byteCountPos, int[] byteCounts, boolean largeFormat) throws IOException - Throws:
IOException
-
writeColorModeData
- Throws:
IOException
-
writeImageResources
- Throws:
IOException
-
write8BitChannel
private void write8BitChannel(int channel, int colorComponents, int colorMode, int compression, Raster raster, int[] byteCounts) throws IOException - Throws:
IOException
-
write16BitChannel
private void write16BitChannel(int channel, int colorComponents, int colorMode, int compression, Raster raster, int[] byteCounts) throws IOException - Throws:
IOException
-
write32BitChannel
private void write32BitChannel(int channel, int colorComponents, int colorMode, int compression, Raster raster, int[] byteCounts) throws IOException - Throws:
IOException
-
getColorMode
-
getBitsPerSample
-
main
- Throws:
IOException
-