Class PSDImageWriter

    • Field Summary

      • Fields inherited from class javax.imageio.ImageWriter

        availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales
    • Constructor Summary

      Constructors 
      Constructor Description
      PSDImageWriter​(javax.imageio.spi.ImageWriterSpi provider)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.imageio.metadata.IIOMetadata convertImageMetadata​(javax.imageio.metadata.IIOMetadata inData, javax.imageio.ImageTypeSpecifier imageType, javax.imageio.ImageWriteParam param)  
      (package private) static int getBitsPerSample​(java.awt.image.SampleModel sampleModel)  
      (package private) static int getColorMode​(java.awt.image.ColorModel colorModel)  
      javax.imageio.metadata.IIOMetadata getDefaultImageMetadata​(javax.imageio.ImageTypeSpecifier imageType, javax.imageio.ImageWriteParam param)  
      javax.imageio.ImageWriteParam getDefaultWriteParam()  
      static void main​(java.lang.String[] args)  
      private void updateByteCounts​(long byteCountPos, int[] byteCounts, boolean largeFormat)  
      void write​(javax.imageio.metadata.IIOMetadata streamMetadata, javax.imageio.IIOImage iioImage, javax.imageio.ImageWriteParam param)  
      private void write16BitChannel​(int channel, int colorComponents, int colorMode, int compression, java.awt.image.Raster raster, int[] byteCounts)  
      private void write32BitChannel​(int channel, int colorComponents, int colorMode, int compression, java.awt.image.Raster raster, int[] byteCounts)  
      private void write8BitChannel​(int channel, int colorComponents, int colorMode, int compression, java.awt.image.Raster raster, int[] byteCounts)  
      private void writeColorModeData​(java.awt.image.RenderedImage image, int mode)  
      private void writeImageResources​(java.awt.image.RenderedImage image, int mode)  
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PSDImageWriter

        PSDImageWriter​(javax.imageio.spi.ImageWriterSpi provider)
    • Method Detail

      • getDefaultImageMetadata

        public javax.imageio.metadata.IIOMetadata getDefaultImageMetadata​(javax.imageio.ImageTypeSpecifier imageType,
                                                                          javax.imageio.ImageWriteParam param)
        Specified by:
        getDefaultImageMetadata in class javax.imageio.ImageWriter
      • convertImageMetadata

        public javax.imageio.metadata.IIOMetadata convertImageMetadata​(javax.imageio.metadata.IIOMetadata inData,
                                                                       javax.imageio.ImageTypeSpecifier imageType,
                                                                       javax.imageio.ImageWriteParam param)
        Specified by:
        convertImageMetadata in interface javax.imageio.ImageTranscoder
        Specified by:
        convertImageMetadata in class javax.imageio.ImageWriter
      • getDefaultWriteParam

        public javax.imageio.ImageWriteParam getDefaultWriteParam()
        Overrides:
        getDefaultWriteParam in class javax.imageio.ImageWriter
      • write

        public void write​(javax.imageio.metadata.IIOMetadata streamMetadata,
                          javax.imageio.IIOImage iioImage,
                          javax.imageio.ImageWriteParam param)
                   throws java.io.IOException
        Specified by:
        write in class javax.imageio.ImageWriter
        Throws:
        java.io.IOException
      • updateByteCounts

        private void updateByteCounts​(long byteCountPos,
                                      int[] byteCounts,
                                      boolean largeFormat)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • writeColorModeData

        private void writeColorModeData​(java.awt.image.RenderedImage image,
                                        int mode)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • writeImageResources

        private void writeImageResources​(java.awt.image.RenderedImage image,
                                         int mode)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • write8BitChannel

        private void write8BitChannel​(int channel,
                                      int colorComponents,
                                      int colorMode,
                                      int compression,
                                      java.awt.image.Raster raster,
                                      int[] byteCounts)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • write16BitChannel

        private void write16BitChannel​(int channel,
                                       int colorComponents,
                                       int colorMode,
                                       int compression,
                                       java.awt.image.Raster raster,
                                       int[] byteCounts)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • write32BitChannel

        private void write32BitChannel​(int channel,
                                       int colorComponents,
                                       int colorMode,
                                       int compression,
                                       java.awt.image.Raster raster,
                                       int[] byteCounts)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • getColorMode

        static int getColorMode​(java.awt.image.ColorModel colorModel)
      • getBitsPerSample

        static int getBitsPerSample​(java.awt.image.SampleModel sampleModel)
      • main

        public static void main​(java.lang.String[] args)
                         throws java.io.IOException
        Throws:
        java.io.IOException