![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 18.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
zmontowalem sobie skrypcik ktory pomniejsza zdjecie a nastepnie wycina z niej kwadrat o okreslonych wymiarach.Teraz moje pytanko jak sprawic alby wycinany kwadrat wysrodkowac tzn znalezc jego srodek i od srodka wyciac np.kwadrat 90x90.Prosze o rade.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Ja osobiście to wyszedłbym od takiej strony (i tę metodę też już poruszałem tu na forum): Najpierw skalujemy całość obrazka tak, by zachowując proporcje osiągnąć stan, gdy jeden z boków pokrywa się z oczekiwanym rozmiarem, a drugi jest większy lub równy oczekiwanemu. Dopiero wtedy obliczamy różnicę, którą potem używamy do skadrowania. Przykładu nie rzucam bo było by tego trochę w opisie krok po kroku. Na forum jednak jest na bank ten temat z moimi objaśnieniami szerszymi.
Najprościej jednak omówiwszy przykład to będzie tak: Przy obliczaniu proporcji widzę, że przy przeskalowaniu dopasuje mi się szerokość a przeskalowanemu obrazkowi wysokość wyskoczy 20px większa niż to co chcę. Więc skaluje obraz wycinając z niego obrazek przesunięty w dół od lewego górnego rogu o połówkę różnicy między tym jaki chcemy a przeskalowaną wysokością. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 16:15 |