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 com.twelvemonkeys.imageio.ImageWriterBase
imageOutput
Fields inherited from class javax.imageio.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 int
getBitsPerSample
(SampleModel sampleModel) (package private) static int
getColorMode
(ColorModel colorModel) getDefaultImageMetadata
(ImageTypeSpecifier imageType, ImageWriteParam param) static void
private void
updateByteCounts
(long byteCountPos, int[] byteCounts, boolean largeFormat) void
write
(IIOMetadata streamMetadata, IIOImage iioImage, ImageWriteParam param) private void
write16BitChannel
(int channel, int colorComponents, int colorMode, int compression, Raster raster, int[] byteCounts) private void
write32BitChannel
(int channel, int colorComponents, int colorMode, int compression, Raster raster, int[] byteCounts) private void
write8BitChannel
(int channel, int colorComponents, int colorMode, int compression, Raster raster, int[] byteCounts) private void
writeColorModeData
(RenderedImage image, int mode) private void
writeImageResources
(RenderedImage image, int mode) Methods inherited from class com.twelvemonkeys.imageio.ImageWriterBase
assertOutput, convertStreamMetadata, dispose, fakeAOI, fakeSubsampling, getDefaultStreamMetadata, getFormatName, getSourceRegion, reset, resetMembers, setOutput
Methods inherited from class javax.imageio.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:
getDefaultImageMetadata
in classImageWriter
-
convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) - Specified by:
convertImageMetadata
in interfaceImageTranscoder
- Specified by:
convertImageMetadata
in classImageWriter
-
getDefaultWriteParam
- Overrides:
getDefaultWriteParam
in classImageWriter
-
write
public void write(IIOMetadata streamMetadata, IIOImage iioImage, ImageWriteParam param) throws IOException - Specified by:
write
in 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
-