...
Es gibt drei verschieden Fälle:
Web → Das Bild wird für das Web konvertiert. Statt .tiff-Dateien werden zum Beispiel .png-Dateien ausgeliefert.
Puppeteer → Es wird nur ein transparentes Platzhalter-Bild mit der angefragten Größe ausgeliefert
PdfReactor → Es wird das Bild im Originalformat in der angefragten Größe ausgeliefert
Beispiel
View\PrintImage
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
use Brandbox\Framework\Base\File; use Brandbox\PrintCore\PrintDocument\Image as PrintDocumentImage; use Brandbox\PrintStyleguide; public function get(Render\Lib\Struct\ScopeElement $scope): PrintStyleguide\Entity\PrintImage { $element = new PrintStyleguide\Entity\PrintImage(); $this->image($element, $scope->settings); return $element; } private function image(PrintStyleguide\Entity\PrintImage $element, array $settings): void { $file = $this->getFile($settings['image']); if ($file->exists()) { $this ->staticController(PrintDocumentImage\Manager::class) ->populateImage($element, $file, []) ; } } private function getFile(string $path): File\lib\entity\mamFile { return $this ->staticController(File\Manager::class) ->findByPath($path, true) ; } |
...