Modifier and Type | Field and Description |
---|---|
private byte[][] |
icc |
static byte[] |
JFIF_ID
sequence that is used in all Jpeg files
|
static int |
M_APP0
Marker value
|
static int |
M_APP2
Marker value
|
static int |
M_APPE
Marker value
|
static int |
NOPARAM_MARKER
This is a type of marker.
|
static int[] |
NOPARAM_MARKERS
Jpeg markers without additional parameters.
|
static int |
NOT_A_MARKER
This is a type of marker.
|
static int |
UNSUPPORTED_MARKER
This is a type of marker.
|
static int[] |
UNSUPPORTED_MARKERS
Unsupported Jpeg markers.
|
static int |
VALID_MARKER
This is a type of marker.
|
static int[] |
VALID_MARKERS
Acceptable Jpeg markers.
|
absoluteX, absoluteY, alignment, alt, annotation, AX, AY, bpc, BX, BY, colorspace, compressionLevel, CX, CY, DEFAULT, deflated, dpiX, dpiY, DX, DY, imageMask, indentationLeft, indentationRight, interpolation, invert, layer, LEFT, mask, MIDDLE, mySerialId, ORIGINAL_BMP, ORIGINAL_GIF, ORIGINAL_JBIG2, ORIGINAL_JPEG, ORIGINAL_JPEG2000, ORIGINAL_NONE, ORIGINAL_PNG, ORIGINAL_PS, ORIGINAL_TIFF, ORIGINAL_WMF, originalData, originalType, plainHeight, plainWidth, profile, rawData, RIGHT, rotationRadians, scaledHeight, scaledWidth, scaleToFitLineWhenOverflow, serialId, spacingAfter, spacingBefore, template, TEXTWRAP, transparency, type, UNDERLYING, url
backgroundColor, border, borderColor, borderColorBottom, borderColorLeft, borderColorRight, borderColorTop, borderWidth, borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, BOTTOM, BOX, llx, lly, NO_BORDER, rotation, TOP, UNDEFINED, urx, ury, useVariableBorders
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, CHAPTER, CHUNK, CREATIONDATE, CREATOR, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, SECTION, SUBJECT, TITLE, WRITABLE_DIRECT, YMARK
Constructor and Description |
---|
Jpeg(byte[] img)
Constructs a
Jpeg -object from memory. |
Jpeg(byte[] img,
float width,
float height)
Constructs a
Jpeg -object from memory. |
Jpeg(Image image) |
Jpeg(URL url)
Constructs a
Jpeg -object, using an url. |
Modifier and Type | Method and Description |
---|---|
private static int |
getShort(InputStream is)
Reads a short from the
InputStream . |
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.
|
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, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getLayer, getMySerialId, getOriginalData, getOriginalType, getPlainHeight, getPlainWidth, getRawData, getScaledHeight, getScaledWidth, getSerialId, getSpacingAfter, getSpacingBefore, getTemplateData, getTransparency, getUrl, getWidthPercentage, getXYRatio, hasAbsoluteX, hasAbsoluteY, hasICCProfile, isDeflated, isImgRaw, isImgTemplate, isInterpolation, isInverted, isJpeg, isMask, isMaskCandidate, isNestable, isScaleToFitLineWhenOverflow, isSmask, makeMask, matrix, scaleAbsolute, scaleAbsoluteHeight, scaleAbsoluteWidth, scalePercent, scalePercent, scaleToFit, setAbsolutePosition, setAdditional, setAlignment, setAlt, setAnnotation, setCompressionLevel, setDeflated, setDirectReference, setDpi, setImageMask, setIndentationLeft, setIndentationRight, setInitialRotation, setInterpolation, setInverted, setLayer, setOriginalData, setOriginalType, setRotation, setRotationDegrees, setScaleToFitLineWhenOverflow, setSmask, setSpacingAfter, setSpacingBefore, setTemplateData, setTransparency, setUrl, setWidthPercentage, setXYRatio, simplifyColorspace, tagICC, type
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, setRotation, setTop, setUseVariableBorders, softCloneNonPositionParameters, toString
public static final int NOT_A_MARKER
public static final int VALID_MARKER
public static final int[] VALID_MARKERS
public static final int UNSUPPORTED_MARKER
public static final int[] UNSUPPORTED_MARKERS
public static final int NOPARAM_MARKER
public static final int[] NOPARAM_MARKERS
public static final int M_APP0
public static final int M_APP2
public static final int M_APPE
public static final byte[] JFIF_ID
private byte[][] icc
public Jpeg(URL url) throws BadElementException, IOException
Jpeg
-object, using an url.url
- the URL
where the image can be foundBadElementException
IOException
public Jpeg(byte[] img) throws BadElementException, IOException
Jpeg
-object from memory.img
- the memory imageBadElementException
IOException
public Jpeg(byte[] img, float width, float height) throws BadElementException, IOException
Jpeg
-object from memory.img
- the memory image.width
- the width you want the image to haveheight
- the height you want the image to haveBadElementException
IOException
private static final int getShort(InputStream is) throws IOException
InputStream
.is
- the InputStream
IOException
private static final int marker(int marker)
marker
- an intprivate void processParameters() throws BadElementException, IOException
BadElementException
IOException
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses