Package org.apache.poi.hslf.blip
Class Bitmap
java.lang.Object
org.apache.poi.hslf.usermodel.HSLFPictureData
org.apache.poi.hslf.blip.Bitmap
- All Implemented Interfaces:
GenericRecord,PictureData
Represents a bitmap picture data: JPEG or PNG.
The data is not compressed and the exact file content is written in the stream.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.poi.sl.usermodel.PictureData
PictureData.PictureType -
Field Summary
Fields inherited from class org.apache.poi.hslf.usermodel.HSLFPictureData
CHECKSUM_SIZE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBitmap(EscherContainerRecord recordContainer, EscherBSERecord bse) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]formatImageForSlideshow(byte[] data) Formats the picture data for storage in the slideshow.byte[]getData()Returns the binary data of this PictureReturn the original image dimensions in points (for formats supported by BufferedImage).Methods inherited from class org.apache.poi.hslf.usermodel.HSLFPictureData
getChecksum, getChecksum, getContentType, getGenericProperties, getHeader, getImageDimensionInPixels, getIndex, getOffset, getRawData, getSignature, getUID, getUIDInstanceCount, setData, setIndex, setSignature, setUIDInstanceCount, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren, getGenericRecordTypeMethods inherited from interface org.apache.poi.sl.usermodel.PictureData
getType
-
Constructor Details
-
Bitmap
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- Returns:
- picture data
-
formatImageForSlideshow
protected byte[] formatImageForSlideshow(byte[] data) Description copied from class:HSLFPictureDataFormats the picture data for storage in the slideshow.Images stored in
HSLFSlideShows are represented differently than when they are standalone files. The exact formatting differs for each image type.- Specified by:
formatImageForSlideshowin classHSLFPictureData- Parameters:
data- Original image data. If these bytes were written to a disk, a common image viewer would be able to render the image.- Returns:
- Formatted image representation.
-
getImageDimension
Description copied from interface:PictureDataReturn the original image dimensions in points (for formats supported by BufferedImage). Will return a Dimension with a default width of 200x200 if the format unsupported.
-