Package com.aowagie.text
Class Jpeg
- java.lang.Object
-
- com.aowagie.text.Rectangle
-
- com.aowagie.text.Image
-
- com.aowagie.text.Jpeg
-
-
Field Summary
Fields Modifier and Type Field Description private byte[][]
icc
private static byte[]
JFIF_ID
sequence that is used in all Jpeg filesprivate static int
M_APP0
Marker valueprivate static int
M_APP2
Marker valueprivate static int
M_APPE
Marker valueprivate static int
NOPARAM_MARKER
This is a type of marker.private static int[]
NOPARAM_MARKERS
Jpeg markers without additional parameters.private static int
NOT_A_MARKER
This is a type of marker.private static int
UNSUPPORTED_MARKER
This is a type of marker.private static int[]
UNSUPPORTED_MARKERS
Unsupported Jpeg markers.private static int
VALID_MARKER
This is a type of marker.private static int[]
VALID_MARKERS
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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static int
getShort(java.io.InputStream is)
Reads a short from theInputStream
.private static int
marker(int marker)
Returns a type of marker.private void
processParameters()
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 Detail
-
NOT_A_MARKER
private static final int NOT_A_MARKER
This is a type of marker.- See Also:
- Constant Field Values
-
VALID_MARKER
private static final int VALID_MARKER
This is a type of marker.- See Also:
- Constant Field Values
-
VALID_MARKERS
private static final int[] VALID_MARKERS
Acceptable Jpeg markers.
-
UNSUPPORTED_MARKER
private static final int UNSUPPORTED_MARKER
This is a type of marker.- See Also:
- Constant Field Values
-
UNSUPPORTED_MARKERS
private static final int[] UNSUPPORTED_MARKERS
Unsupported Jpeg markers.
-
NOPARAM_MARKER
private static final int NOPARAM_MARKER
This is a type of marker.- See Also:
- Constant Field Values
-
NOPARAM_MARKERS
private static final int[] NOPARAM_MARKERS
Jpeg markers without additional parameters.
-
M_APP0
private static final int M_APP0
Marker value- See Also:
- Constant Field Values
-
M_APP2
private static final int M_APP2
Marker value- See Also:
- Constant Field Values
-
M_APPE
private static final int M_APPE
Marker value- See Also:
- Constant Field Values
-
JFIF_ID
private static final byte[] JFIF_ID
sequence that is used in all Jpeg files
-
icc
private byte[][] icc
-
-
Constructor Detail
-
Jpeg
Jpeg(Image image)
-
Jpeg
Jpeg(java.net.URL url) throws BadElementException, java.io.IOException
Constructs aJpeg
-object, using an url.- Parameters:
url
- theURL
where the image can be found- Throws:
BadElementException
- on errorjava.io.IOException
- on error
-
Jpeg
public Jpeg(byte[] img) throws BadElementException, java.io.IOException
Constructs aJpeg
-object from memory.- Parameters:
img
- the memory image- Throws:
BadElementException
- on errorjava.io.IOException
- on error
-
-
Method Detail
-
getShort
private static final int getShort(java.io.InputStream is) throws java.io.IOException
Reads a short from theInputStream
.- Parameters:
is
- theInputStream
- Returns:
- an int
- Throws:
java.io.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
private void processParameters() throws BadElementException, java.io.IOException
This method checks if the image is a valid JPEG and processes some parameters.- Throws:
BadElementException
- on errorjava.io.IOException
- on error
-
-