Class AFPImageHandlerRenderedImage.RenderedImageEncoder

  • Enclosing class:
    AFPImageHandlerRenderedImage

    private static final class AFPImageHandlerRenderedImage.RenderedImageEncoder
    extends java.lang.Object
    • Field Detail

      • imageRendered

        private org.apache.xmlgraphics.image.loader.impl.ImageRendered imageRendered
      • targetSize

        private java.awt.Dimension targetSize
      • useFS10

        private boolean useFS10
      • maxPixelSize

        private int maxPixelSize
      • usePageSegments

        private boolean usePageSegments
      • resample

        private boolean resample
      • resampledDim

        private java.awt.Dimension resampledDim
      • intrinsicSize

        private org.apache.xmlgraphics.image.loader.ImageSize intrinsicSize
      • effIntrinsicSize

        private org.apache.xmlgraphics.image.loader.ImageSize effIntrinsicSize
    • Constructor Detail

      • RenderedImageEncoder

        private RenderedImageEncoder​(org.apache.xmlgraphics.image.loader.impl.ImageRendered imageRendered,
                                     java.awt.Dimension targetSize)
    • Method Detail

      • encodeViaRGB

        private byte[] encodeViaRGB​(java.awt.image.RenderedImage renderedImage,
                                    AFPImageObjectInfo imageObjectInfo,
                                    AFPPaintingState paintingState,
                                    java.io.ByteArrayOutputStream baos)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeInvertedBilevel

        private boolean encodeInvertedBilevel​(org.apache.xmlgraphics.ps.ImageEncodingHelper helper,
                                              AFPImageObjectInfo imageObjectInfo,
                                              java.io.OutputStream out)
                                       throws java.io.IOException
        Efficiently encodes a bi-level image in inverted form as a plain bit-stream.
        Parameters:
        helper - the image encoding helper used to analyze the image
        imageObjectInfo - the AFP image object
        out - the output stream
        Returns:
        true if the image was encoded, false if there was something prohibiting that
        Throws:
        java.io.IOException - if an I/O error occurs
      • encodeToBaselineDCT

        private void encodeToBaselineDCT​(java.awt.image.RenderedImage image,
                                         float quality,
                                         int resolution,
                                         java.io.OutputStream out)
                                  throws java.io.IOException
        Throws:
        java.io.IOException