Class AFPImageHandlerRenderedImage.RenderedImageEncoder
java.lang.Object
org.apache.fop.render.afp.AFPImageHandlerRenderedImage.RenderedImageEncoder
- Enclosing class:
AFPImageHandlerRenderedImage
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.xmlgraphics.image.loader.ImageSizeprivate org.apache.xmlgraphics.image.loader.impl.ImageRenderedprivate org.apache.xmlgraphics.image.loader.ImageSizeprivate intprivate booleanprivate Dimensionprivate Dimensionprivate booleanprivate boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateRenderedImageEncoder(org.apache.xmlgraphics.image.loader.impl.ImageRendered imageRendered, Dimension targetSize) -
Method Summary
Modifier and TypeMethodDescriptionprivate AFPDataObjectInfoencodeImage(AFPImageObjectInfo imageObjectInfo, AFPPaintingState paintingState) private booleanencodeInvertedBilevel(org.apache.xmlgraphics.ps.ImageEncodingHelper helper, AFPImageObjectInfo imageObjectInfo, OutputStream out) Efficiently encodes a bi-level image in inverted form as a plain bit-stream.private voidencodeToBaselineDCT(RenderedImage image, float quality, int resolution, OutputStream out) private byte[]encodeViaRGB(RenderedImage renderedImage, AFPImageObjectInfo imageObjectInfo, AFPPaintingState paintingState, ByteArrayOutputStream baos) private voidprepareEncoding(AFPImageObjectInfo imageObjectInfo, AFPPaintingState paintingState)
-
Field Details
-
imageRendered
private org.apache.xmlgraphics.image.loader.impl.ImageRendered imageRendered -
targetSize
-
useFS10
private boolean useFS10 -
maxPixelSize
private int maxPixelSize -
usePageSegments
private boolean usePageSegments -
resample
private boolean resample -
resampledDim
-
intrinsicSize
private org.apache.xmlgraphics.image.loader.ImageSize intrinsicSize -
effIntrinsicSize
private org.apache.xmlgraphics.image.loader.ImageSize effIntrinsicSize
-
-
Constructor Details
-
RenderedImageEncoder
private RenderedImageEncoder(org.apache.xmlgraphics.image.loader.impl.ImageRendered imageRendered, Dimension targetSize)
-
-
Method Details
-
prepareEncoding
-
encodeImage
private AFPDataObjectInfo encodeImage(AFPImageObjectInfo imageObjectInfo, AFPPaintingState paintingState) throws IOException - Throws:
IOException
-
encodeViaRGB
private byte[] encodeViaRGB(RenderedImage renderedImage, AFPImageObjectInfo imageObjectInfo, AFPPaintingState paintingState, ByteArrayOutputStream baos) throws IOException - Throws:
IOException
-
encodeInvertedBilevel
private boolean encodeInvertedBilevel(org.apache.xmlgraphics.ps.ImageEncodingHelper helper, AFPImageObjectInfo imageObjectInfo, OutputStream out) throws 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 imageimageObjectInfo- the AFP image objectout- the output stream- Returns:
- true if the image was encoded, false if there was something prohibiting that
- Throws:
IOException- if an I/O error occurs
-
encodeToBaselineDCT
private void encodeToBaselineDCT(RenderedImage image, float quality, int resolution, OutputStream out) throws IOException - Throws:
IOException
-