Package org.apache.fop.render.afp
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.ImageSize
private org.apache.xmlgraphics.image.loader.impl.ImageRendered
private org.apache.xmlgraphics.image.loader.ImageSize
private int
private boolean
private Dimension
private Dimension
private boolean
private boolean
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
RenderedImageEncoder
(org.apache.xmlgraphics.image.loader.impl.ImageRendered imageRendered, Dimension targetSize) -
Method Summary
Modifier and TypeMethodDescriptionprivate AFPDataObjectInfo
encodeImage
(AFPImageObjectInfo imageObjectInfo, AFPPaintingState paintingState) private boolean
encodeInvertedBilevel
(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 void
encodeToBaselineDCT
(RenderedImage image, float quality, int resolution, OutputStream out) private byte[]
encodeViaRGB
(RenderedImage renderedImage, AFPImageObjectInfo imageObjectInfo, AFPPaintingState paintingState, ByteArrayOutputStream baos) private void
prepareEncoding
(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
-