|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.poi.hslf.model.Shape
org.apache.poi.hslf.model.SimpleShape
org.apache.poi.hslf.model.Picture
public class Picture
Represents a picture in a PowerPoint document.
The information about an image in PowerPoint document is stored in two places:
Data in the "Pictures" OLE stream is organized as follows:
For each image there is an entry: 25 byte header + image data.
Image data is the exact content of the JPEG file, i.e. PowerPoint
puts the whole jpeg file there without any modifications.
Header format:
Field Summary | |
---|---|
static int |
DIB
Windows DIB (BMP) |
static int |
JPEG
JPEG |
static int |
PICT
Macintosh PICT ( NOT YET SUPPORTED ) |
static int |
PNG
PNG |
static int |
WMF
Windows Metafile ( NOT YET SUPPORTED ) |
Fields inherited from class org.apache.poi.hslf.model.Shape |
---|
_escherContainer, _parent, _sheet, EMU_PER_CENTIMETER, EMU_PER_INCH, EMU_PER_POINT, MASTER_DPI, PIXEL_DPI, POINT_DPI |
Constructor Summary | |
---|---|
protected |
Picture(EscherContainerRecord escherRecord,
Shape parent)
Create a Picture object |
|
Picture(int idx)
Create a new Picture |
Method Summary | |
---|---|
protected void |
afterInsert(Sheet sh)
By default set the orininal image size |
protected EscherContainerRecord |
createSpContainer(int idx)
Create a new Picture and populate the inital structure of the EscherSp record which holds information about this picture. |
PictureData |
getPictureData()
Returns the picture data for this picture. |
int |
getPictureIndex()
Returns index associated with this picture. |
void |
setDefaultSize()
Resize this picture to the default size. |
Methods inherited from class org.apache.poi.hslf.model.SimpleShape |
---|
createSpContainer, getLineColor, getLineStyle, getLineWidth, setFillColor, setLineColor, setLineStyle, setLineWidth |
Methods inherited from class org.apache.poi.hslf.model.Shape |
---|
getAnchor, getEscherChild, getEscherProperty, getParent, getShapeName, getShapeType, getSheet, getSpContainer, moveTo, setAnchor, setEscherProperty, setShapeType, setSheet |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int WMF
public static final int PICT
public static final int JPEG
public static final int PNG
public static final int DIB
Constructor Detail |
---|
public Picture(int idx)
Picture
idx
- the index of the pictureprotected Picture(EscherContainerRecord escherRecord, Shape parent)
Picture
object
escherRecord
- the EscherSpContainer
record which holds information about
this picture in the Slide
parent
- the parent shape of this pictureMethod Detail |
---|
public int getPictureIndex()
protected EscherContainerRecord createSpContainer(int idx)
EscherSp
record which holds information about this picture.
idx
- the index of the picture which referes to EscherBSE
container.
public void setDefaultSize()
public PictureData getPictureData()
protected void afterInsert(Sheet sh)
afterInsert
in class Shape
sh
- - owning shape
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |