Resim
Contents
[
Hide
]
Aspose.Slides for PHP via Java kullanarak resim ekleme ve erişme işlemlerini gösterir. Aşağıdaki örnekler bir resmi slayta ekler ve ardından onu alır.
Resim Ekle
Bu kod bir resmi ilk slayta resim çerçevesi olarak ekler.
function addPicture() {
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
$image = $presentation->getImages()->addImage(
new Java("java.io.FileInputStream", new Java("java.io.File", "image.jpg")));
// Sunum kaynaklarına resmi ekle.
$ppImage = $presentation->getImages()->addImage($image);
// İlk slaytta resmi gösteren bir resim çerçevesi ekle.
$slide->getShapes()->addPictureFrame(
ShapeType::Rectangle, 50, 50, $ppImage->getWidth(), $ppImage->getHeight(), $ppImage);
$presentation->save("picture.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
Resme Erişim
Bu örnek, bir slaydın bir resim çerçevesi içerdiğini doğrular ve ardından bulduğu ilk çerçeveye erişir.
function accessPicture() {
$presentation = new Presentation("picture.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Slayttaki ilk PictureFrame'e eriş.
$firstPictureFrame = null;
$shapeCount = java_values($slide->getShapes()->size());
for ($index = 0; $index < $shapeCount; $index++) {
$shape = $slide->getShapes()->get_Item($index);
if (java_instanceof($shape, new JavaClass("com.aspose.slides.PictureFrame"))) {
$firstPictureFrame = $shape;
break;
}
}
} finally {
$presentation->dispose();
}
}