![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 10 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuje kilka wzorów na obliczanie szerokości i wysokości obrazu.
1. Obliczanie ratio zdjęcia po podaniu wysokości i szerokości zdjęcia 2. Mam zdefiniowane ratio, podaną wysokość i szerokość zdjęcia. Chcę uciąć zdjęcie jeśli ratio zdjęcia jest inne niż zdefiniowane ratio a) Ucinam wysokość, szerokość zostaje taka sama, tak żeby ratio zgadzało się ze zdefiniowanym ratio B) Ucinam szerokość, wysokość zostaje taka sama, tak żeby ratio zgadzało się ze zdefiniowanym ratio c) Ucinam szerokość i wysokość, tak żeby ratio zgadzało się ze zdefiniowanym ratio Pomocy :-) Ten post edytował eai 13.06.2007, 17:39:32 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1c) dane ratio np: 4x-3y. wysokosc i szerokosc np 100x 100y. Calosc sklada sie z 4 czesci (bo wieksza liczba ratio to 4) teraz wiem ze 4z 4 to 100% wiec 100x nie musze skracac. 3/4 to 75% wiec szerokosc ucinam 100y=>3/4*100y=3/4*100y (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod if (x.ratio > y.ratio){ x=x; }else{ x= x.ratio/y.ratio*x; } if (y.ratio > x.ratio){ y=y; }else{ y= y.ratio/x.ratio*y; } I tak bedziesz musiał to przeanalizować ale moze Cie to naprowadzi chociaż (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Kurde - w końcu 16 lat nauki matematyki na coś mi sie przydały (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Właśnie się zorientowałem ze w zadaniu jest "ucinam" a nie zmniejszam. Znając docelową szerość mozesz teraz łatwo odciąć boki: ucięciepolewej = (stary.x - nowy.x) /2; ucieciepoprawej = ucieciepolewej. Ten post edytował Black-Berry 13.06.2007, 18:05:50 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 02:45 |