Package org.apache.poi.hslf.blip
Class PNG
java.lang.Object
org.apache.poi.hslf.usermodel.HSLFPictureData
org.apache.poi.hslf.blip.Bitmap
org.apache.poi.hslf.blip.PNG
- All Implemented Interfaces:
GenericRecord,PictureData
Represents a PNG picture data in a PPT file
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.poi.sl.usermodel.PictureData
PictureData.PictureType -
Constructor Summary
ConstructorsConstructorDescriptionPNG()Deprecated.PNG(EscherContainerRecord recordContainer, EscherBSERecord bse) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]getData()Returns the binary data of this PictureintPNG signature is0x6E00or0x6E10getType()voidsetSignature(int signature) Sets the PNG signature - either0x6E00or0x6E10Methods inherited from class org.apache.poi.hslf.blip.Bitmap
getImageDimensionMethods inherited from class org.apache.poi.hslf.usermodel.HSLFPictureData
create, getChecksum, getChecksum, getContentType, getGenericProperties, getHeader, getImageDimensionInPixels, getIndex, getOffset, getRawData, getUID, setData, setIndex, setOffset, setRawData, writeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren, getGenericRecordType
-
Constructor Details
-
PNG
Deprecated.UseHSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType)or one of its overloads to create newPNG. This API led to detachedPNGinstances (See Bugzilla 46122) and prevented adding additional functionality. -
PNG
Creates a new instance.- Parameters:
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.
-
-
Method Details
-
getData
public byte[] getData()Description copied from interface:PictureDataReturns the binary data of this Picture- Specified by:
getDatain interfacePictureData- Overrides:
getDatain classBitmap- Returns:
- picture data
-
getType
- Returns:
- the picture type
-
getSignature
public int getSignature()PNG signature is0x6E00or0x6E10- Returns:
- PNG signature (
0x6E00or0x6E10)
-
setSignature
public void setSignature(int signature) Sets the PNG signature - either0x6E00or0x6E10- Specified by:
setSignaturein classHSLFPictureData
-
HSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType)or one of its overloads to create newPNG.