public final class PICT extends Metafile
Metafile.HeaderPictureData.PictureTypeCHECKSUM_SIZE| Constructor and Description |
|---|
PICT()
Deprecated.
Use
HSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType) or one of its overloads to create new
PICT. This API led to detached PICT instances (See Bugzilla
46122) and prevented adding additional functionality. |
PICT(EscherContainerRecord recordContainer,
EscherBSERecord bse)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
formatImageForSlideshow(byte[] data)
Formats the picture data for storage in the slideshow.
|
byte[] |
getData()
Returns the binary data of this Picture
|
int |
getSignature()
PICT signature is
0x5420 or 0x5430 |
PictureData.PictureType |
getType() |
void |
setSignature(int signature)
Sets the PICT signature - either
0x5420 or 0x5430 |
compress, getImageDimensioncreate, getChecksum, getChecksum, getContentType, getGenericProperties, getHeader, getImageDimensionInPixels, getIndex, getOffset, getRawData, getUID, getUIDInstanceCount, setData, setIndex, setOffset, setRawData, setUIDInstanceCount, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetGenericChildren, getGenericRecordType@Deprecated @Removal(version="5.3") public PICT()
HSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType) or one of its overloads to create new
PICT. This API led to detached PICT instances (See Bugzilla
46122) and prevented adding additional functionality.@Internal public PICT(EscherContainerRecord recordContainer, EscherBSERecord bse)
recordContainer - Record tracking all pictures. Should be attached to the slideshow that this picture is
linked to.bse - Record referencing this picture. Should be attached to the slideshow that this picture is linked to.public byte[] getData()
PictureDataprotected byte[] formatImageForSlideshow(byte[] data)
HSLFPictureData
Images stored in HSLFSlideShows are represented differently than when they are standalone files. The
exact formatting differs for each image type.
formatImageForSlideshow in class HSLFPictureDatadata - Original image data. If these bytes were written to a disk, a common image viewer would be able to
render the image.public PictureData.PictureType getType()
public int getSignature()
0x5420 or 0x5430getSignature in class HSLFPictureData0x5420 or 0x5430)public void setSignature(int signature)
0x5420 or 0x5430setSignature in class HSLFPictureDataCopyright 2022 The Apache Software Foundation or its licensors, as applicable.