Oriznuti obrazku ze stredu

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, jde nejak jednoduse orzinout obrazek na pozadovanou velikost z jeho stredu (aniz bych musel zjistovat jeho sriku, pote rozmer jaky potrebuju, pote zjistit souradnici leveho horniho bodu od ktereho orezavat..)? Dejme tomu, ze obrazek 1600×1500px si zmensim na velikost 360×350, ale ja z toho potrebuju vyriznout ctverec o rozmeru 200×200 tak, aby nebylo orezavano z „leveho horniho rohu“ ale aby se obrazek orizl ze stredu (kus obrazku oriznu nahore, kus vlevo, kus v pravo a kus dole).

Lze to nejak jednoduse vyresit?

JakubTN
Bronze Partner | 49
+
+2
-

Metoda crop z Nette\Image umoznuje nastavovat poziciu „odkial rezat“ v %. Vid dokumentacia

Takze nieco taketo:

<?php

$image->crop('50%', '50%', 200, 200);

?>

by mohlo fungovat. Pripadne sa treba pohrat s tymi percentami, aby to pasovalo tak ako potrebujes :)

Editoval JakubTN (2. 8. 2012 14:02)