public class ImageSegment extends AbstractNamedAFPObject
AbstractAFPObject.Category, AbstractAFPObject.Type
name
triplets
LOG, SF_CLASS, SF_HEADER_LENGTH
Constructor and Description |
---|
ImageSegment(Factory factory,
String name)
Constructor for the image segment with the specified name,
the name must be a fixed length of eight characters.
|
Modifier and Type | Method and Description |
---|---|
void |
addTile(Tile tile) |
ImageContent |
getImageContent()
Returns the image content object associated with this image segment.
|
protected int |
getNameLength()
Returns the name length
|
void |
setCompression(byte compression)
Sets the image compression.
|
void |
setData(byte[] imageData)
Set the data image data.
|
void |
setEncoding(byte encoding)
Sets the image encoding.
|
void |
setIDEColorModel(byte colorModel)
Deprecated.
Use
IDEStructureParameter.setColorModel(byte) instead. |
void |
setIDESize(byte size)
Sets the image IDE size.
|
void |
setImageSize(int hsize,
int vsize,
int hresol,
int vresol)
Sets the image size parameters resolution, hsize and vsize.
|
void |
setSubtractive(boolean subtractive)
Deprecated.
Use
IDEStructureParameter.setSubtractive(boolean) instead. |
void |
setTileTOC() |
void |
setTransparencyMask(byte[] transparencyMask) |
void |
writeContent(OutputStream os)
Helper method to write the contents of the Object.
|
protected void |
writeEnd(OutputStream os)
Helper method to write the end of the Object.
|
protected void |
writeStart(OutputStream os)
Helper method to write the start of the Object.
|
copySF, getName, getNameBytes, setName, toString
addTriplet, addTriplets, getFullyQualifiedName, getTripletDataLength, getTriplets, hasTriplet, hasTriplets, setComment, setFullyQualifiedName, setFullyQualifiedName, setObjectClassification, writeTriplets
writeToStream
copySF, truncate, writeChunksToStream, writeObjects
public ImageContent getImageContent()
public void setImageSize(int hsize, int vsize, int hresol, int vresol)
hsize
- The horizontal size of the image.vsize
- The vertical size of the image.hresol
- The horizontal resolution of the image.vresol
- The vertical resolution of the image.public void setEncoding(byte encoding)
encoding
- The image encoding.public void setCompression(byte compression)
compression
- The image compression.public void setIDESize(byte size)
size
- The IDE size.public void setIDEColorModel(byte colorModel)
IDEStructureParameter.setColorModel(byte)
instead.colorModel
- the IDE color model.public void setSubtractive(boolean subtractive)
IDEStructureParameter.setSubtractive(boolean)
instead.subtractive
- true for subtractive mode, false for additive modepublic void setData(byte[] imageData)
imageData
- the image datapublic void setTransparencyMask(byte[] transparencyMask)
public void writeContent(OutputStream os) throws IOException
writeContent
in class AbstractStructuredObject
os
- The stream to write toIOException
- throws an I/O exception if one occurredprotected int getNameLength()
getNameLength
in class AbstractNamedAFPObject
protected void writeStart(OutputStream os) throws IOException
writeStart
in class AbstractStructuredObject
os
- The stream to write toIOException
- throws an I/O exception if one occurredprotected void writeEnd(OutputStream os) throws IOException
writeEnd
in class AbstractStructuredObject
os
- The stream to write toIOException
- an I/O exception if one occurredpublic void setTileTOC()
public void addTile(Tile tile)
Copyright © 2025 Apache Software Foundation. All rights reserved.