getIndexedFilename() 공개 메소드

Get indexed filename (using image index)
public getIndexedFilename ( $numSlide ) : string
리턴 string
예제 #1
0
 public function testColor()
 {
     $object = new Image();
     $imagePath = PHPPRESENTATION_TESTS_BASE_DIR . DIRECTORY_SEPARATOR . 'resources' . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'PhpPresentationLogo.png';
     $numSlide = rand(1, 100);
     $this->assertNull($object->getPath());
     $this->assertEmpty($object->getFilename());
     $this->assertEmpty($object->getExtension());
     $this->assertEquals('background_' . $numSlide . '.', $object->getIndexedFilename($numSlide));
     $this->assertInstanceOf('PhpOffice\\PhpPresentation\\Slide\\Background\\Image', $object->setPath($imagePath));
     $this->assertEquals($imagePath, $object->getPath());
     $this->assertEquals('PhpPresentationLogo.png', $object->getFilename());
     $this->assertEquals('png', $object->getExtension());
     $this->assertEquals('background_' . $numSlide . '.png', $object->getIndexedFilename($numSlide));
     $this->assertInstanceOf('PhpOffice\\PhpPresentation\\Slide\\Background\\Image', $object->setPath(null, false));
     $this->assertNull($object->getPath());
     $this->assertEmpty($object->getFilename());
     $this->assertEmpty($object->getExtension());
     $this->assertEquals('background_' . $numSlide . '.', $object->getIndexedFilename($numSlide));
 }
예제 #2
0
 /**
  * Write the background image style
  * @param XMLWriter $objWriter
  * @param Image $oBkgImage
  */
 protected function writeBackgroundStyle(XMLWriter $objWriter, Image $oBkgImage, $numSlide)
 {
     $objWriter->startElement('draw:fill-image');
     $objWriter->writeAttribute('draw:name', 'background_' . $numSlide);
     $objWriter->writeAttribute('xlink:href', 'Pictures/' . str_replace(' ', '_', $oBkgImage->getIndexedFilename($numSlide)));
     $objWriter->writeAttribute('xlink:type', 'simple');
     $objWriter->writeAttribute('xlink:show', 'embed');
     $objWriter->writeAttribute('xlink:actuate', 'onLoad');
     $objWriter->endElement();
 }