public final class DIB extends Bitmap
PictureData.PictureTypeCHECKSUM_SIZE| Constructor and Description |
|---|
DIB()
Deprecated.
Use
HSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType) or one of its overloads to create new
DIB. This API led to detached DIB instances (See Bugzilla
46122) and prevented adding additional functionality. |
DIB(EscherContainerRecord recordContainer,
EscherBSERecord bse)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
addBMPHeader(byte[] data) |
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()
DIB signature is
0x7A80 or 0x7A90 |
PictureData.PictureType |
getType() |
void |
setSignature(int signature)
Sets the DIB signature - either
0x7A80 or 0x7A90 |
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 DIB()
HSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType) or one of its overloads to create new
DIB. This API led to detached DIB instances (See Bugzilla
46122) and prevented adding additional functionality.@Internal public DIB(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 PictureData.PictureType getType()
public int getSignature()
0x7A80 or 0x7A90getSignature in class HSLFPictureData0x7A80 or 0x7A90)public void setSignature(int signature)
0x7A80 or 0x7A90setSignature in class HSLFPictureDatapublic byte[] getData()
PictureDatagetData in interface PictureDatagetData in class Bitmappublic static byte[] addBMPHeader(byte[] data)
protected 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 Bitmapdata - Original image data. If these bytes were written to a disk, a common image viewer would be able to
render the image.Copyright 2022 The Apache Software Foundation or its licensors, as applicable.