Spojeni nekolika obrazku do jednohu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
tomasnikl
Člen | 137
+
0
-

Ahoj,

chci se zeptat, nenapsal uz nekdo nejakou tridu, ktere by se predali obrazky (Nette\Image) a trida by je poskladala na sebe (jako vrstvy v photoshopu) do jednoho obrazku? Typicky priklad je napriklad aplikace pro tvorbu vlastnich tricek.. na tricko si skladate ruzne obrazky, texty… a pak si triko ulozite jako jeden jpg.

Nevite o necem, co by jiz bylo napsane a funkcni?

Dekuji za tipy.

22
Člen | 1478
+
0
-

Web image (jpg, png, gif) nepodporuje layery, to buď musíš vrstvit PNG na sebe v HTML a pak ty PNG „zmergovat“ nebo použít jinou technologii, např. Flash..

Edit: napsat si něco vlastního by němělo byt moc složité

Editoval 22 (12. 10. 2012 9:56)

tomasnikl
Člen | 137
+
0
-

super, dekuju za tip, nevsiml jsem si ze existuje metoda place… je to opravdu jednoduche:

$background = Image::fromFile('image1.png');
$photo = Image::fromFile('image2.jpg');

$finalImage = Image::fromBlank(500, 500);
$finalImage->place($background);
$finalImage->place($photo, 100, 100);
$finalImage->save('vysledek.jpg');

a funguje to paradne, takze diky