Package com.aowagie.text
Class Jpeg
java.lang.Object
com.aowagie.text.Rectangle
com.aowagie.text.Image
com.aowagie.text.Jpeg
- All Implemented Interfaces:
Element
An
Jpeg
is the representation of a graphic element (JPEG)
that has to be inserted into the document- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[][]
private static final byte[]
sequence that is used in all Jpeg filesprivate static final int
Marker valueprivate static final int
Marker valueprivate static final int
Marker valueprivate static final int
This is a type of marker.private static final int[]
Jpeg markers without additional parameters.private static final int
This is a type of marker.private static final int
This is a type of marker.private static final int[]
Unsupported Jpeg markers.private static final int
This is a type of marker.private static final int[]
Acceptable Jpeg markers.Fields inherited from class com.aowagie.text.Image
bpc, colorspace, CX, CY, dpiX, dpiY, invert, LEFT, MIDDLE, ORIGINAL_BMP, ORIGINAL_GIF, ORIGINAL_JBIG2, ORIGINAL_JPEG, ORIGINAL_JPEG2000, ORIGINAL_PNG, ORIGINAL_TIFF, ORIGINAL_WMF, originalData, originalType, plainHeight, plainWidth, rawData, RIGHT, scaledHeight, scaledWidth, TEXTWRAP, type, UNDERLYING, url
Fields inherited from class com.aowagie.text.Rectangle
border, borderWidth, BOTTOM, BOX, llx, lly, NO_BORDER, rotation, TOP, UNDEFINED, urx, ury
Fields inherited from interface com.aowagie.text.Element
ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CELL, CHAPTER, CHUNK, CREATIONDATE, CREATOR, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARK
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static final int
getShort
(InputStream is) Reads a short from theInputStream
.private static final int
marker
(int marker) Returns a type of marker.private void
This method checks if the image is a valid JPEG and processes some parameters.Methods inherited from class com.aowagie.text.Image
getAbsoluteX, getAbsoluteY, getAdditional, getAlignment, getAlt, getAnnotation, getBpc, getColorspace, getCompressionLevel, getDirectReference, getDpiX, getDpiY, getICCProfile, getImageMask, getImageRotation, getIndentationLeft, getIndentationRight, getInitialRotation, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getLayer, getMySerialId, getOriginalData, getOriginalType, getPlainHeight, getPlainWidth, getRawData, getScaledHeight, getScaledWidth, getSpacingAfter, getSpacingBefore, getTemplateData, getTransparency, getUrl, getWidthPercentage, getXYRatio, hasAbsoluteX, hasAbsoluteY, hasICCProfile, isDeflated, isImgRaw, isImgTemplate, isInterpolation, isInverted, isJpeg, isMask, isMaskCandidate, isNestable, isSmask, makeMask, matrix, scaleAbsolute, scaleAbsoluteHeight, scaleAbsoluteWidth, scalePercent, scaleToFit, setAbsolutePosition, setAdditional, setAlignment, setAlt, setAnnotation, setCompressionLevel, setDeflated, setDirectReference, setDpi, setImageMask, setIndentationLeft, setIndentationRight, setInitialRotation, setInterpolation, setInverted, setLayer, setOriginalData, setOriginalType, setRotation, setRotationDegrees, setSmask, setSpacingAfter, setSpacingBefore, setTemplateData, setTransparency, setUrl, setWidthPercentage, setXYRatio, tagICC, type
Methods inherited from class com.aowagie.text.Rectangle
cloneNonPositionParameters, disableBorderSide, enableBorderSide, getBackgroundColor, getBorder, getBorderColor, getBorderColorBottom, getBorderColorLeft, getBorderColorRight, getBorderColorTop, getBorderWidth, getBorderWidthBottom, getBorderWidthLeft, getBorderWidthRight, getBorderWidthTop, getBottom, getBottom, getChunks, getGrayFill, getHeight, getLeft, getLeft, getRight, getRight, getRotation, getTop, getTop, getWidth, hasBorder, hasBorders, isContent, isUseVariableBorders, normalize, process, rectangle, rotate, setBackgroundColor, setBorder, setBorderColor, setBorderColorBottom, setBorderColorLeft, setBorderColorRight, setBorderColorTop, setBorderWidth, setBorderWidthBottom, setBorderWidthLeft, setBorderWidthRight, setBorderWidthTop, setBottom, setGrayFill, setLeft, setRight, setTop, setUseVariableBorders, softCloneNonPositionParameters, toString
-
Field Details
-
NOT_A_MARKER
private static final int NOT_A_MARKERThis is a type of marker.- See Also:
-
VALID_MARKER
private static final int VALID_MARKERThis is a type of marker.- See Also:
-
VALID_MARKERS
private static final int[] VALID_MARKERSAcceptable Jpeg markers. -
UNSUPPORTED_MARKER
private static final int UNSUPPORTED_MARKERThis is a type of marker.- See Also:
-
UNSUPPORTED_MARKERS
private static final int[] UNSUPPORTED_MARKERSUnsupported Jpeg markers. -
NOPARAM_MARKER
private static final int NOPARAM_MARKERThis is a type of marker.- See Also:
-
NOPARAM_MARKERS
private static final int[] NOPARAM_MARKERSJpeg markers without additional parameters. -
M_APP0
private static final int M_APP0Marker value- See Also:
-
M_APP2
private static final int M_APP2Marker value- See Also:
-
M_APPE
private static final int M_APPEMarker value- See Also:
-
JFIF_ID
private static final byte[] JFIF_IDsequence that is used in all Jpeg files -
icc
private byte[][] icc
-
-
Constructor Details
-
Jpeg
Jpeg(Image image) -
Jpeg
Jpeg(URL url) throws BadElementException, IOException Constructs aJpeg
-object, using an url.- Parameters:
url
- theURL
where the image can be found- Throws:
BadElementException
- on errorIOException
- on error
-
Jpeg
Constructs aJpeg
-object from memory.- Parameters:
img
- the memory image- Throws:
BadElementException
- on errorIOException
- on error
-
-
Method Details
-
getShort
Reads a short from theInputStream
.- Parameters:
is
- theInputStream
- Returns:
- an int
- Throws:
IOException
- on error
-
marker
private static final int marker(int marker) Returns a type of marker.- Parameters:
marker
- an int- Returns:
- a type: VALID_MARKER, UNSUPPORTED_MARKER or NOPARAM_MARKER
-
processParameters
This method checks if the image is a valid JPEG and processes some parameters.- Throws:
BadElementException
- on errorIOException
- on error
-