Resize obrázku – flagy pro přesné rozměry bez stretch?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Ondřej Mirtes
- Člen | 1536
Ahoj,
potřebuji změnit velikost obrázku, aby i při jiných proporcích ve
výsledku měl přesné rozměry, které zadávám do resize metody:
$image->resize(300, 120); // výsledný obrázek by měl být velký 300 x 120
Zároveň nechci, aby se měnily jeho proporce, tudíž ho chci nahoře a dole či na stranách oříznout.
Nevím, jak nakombinovat flagy (ENLARGE, STRETCH, FILL, FIT), aby to dělalo, co po tom chci.
Díky.
- David Grudl
- Nette Core | 8228
$image->resize(300, 120, Image::FILL | Image::ENLARGE) // resize, který prostor vyplní a možná překročí
->crop('50%', '50%', 300, 120); // ořezání po stranách