image / dataStream – jako vytvořit PNG obrázek
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- jeremy13
- Člen | 18
Zajímalo by mě, zda je nějaká možnost, jak v šabloně vykreslit kvalitně obrázek, který si vytvořím v presenteru.
V presenteru mám:
$image = Image::fromBlank(900, 500, Image::rgb(255, 255, 255, 0));
...
...
...
$this->template->image = $image;
V šabloně pak:
...
...
<img src="{$image|dataStream}">
...
...
Jde o to, že v případě, když v presenteru přímo pošlu obrázek pomocí send, tedy:
$this->template->image = $image->send(Image::PNG);
Tak mohu zpecifikovat, že chci PNG obrázek. Ovšem v tomto případě se vykreslí pouze obrázek. Potřeboval bych, aby obrázek byl typu PNG i v případě, kdy jej chci pouze vložit kdekoliv do stránky…
Za případnou pomoc dík …