![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.12.2004 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie, czy istnieje jakaś gotowa funcja [jakaśfukcja(źródło_do_zmiany, rozmiar_do_jakiego_ma_być_zmieniony)] która zmniejszyłaby obrazek do danego rozmiaru z zachowaniem proporcji wymiarów czy należy to zrobić w pętelce - zmniejszać wymiary aż rozmiar będzie odpowiedni?
Ten post edytował Linandar 11.01.2005, 18:35:58 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 29.03.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
a po co ci petla??
nie latwiej obliczyc stosunek np oryginalnej szerokosci obrazka i zmniejszonej, a pozniej w tym samym stosunku zmniejszyc wysokosc?? |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
edit: Skrypt przetestowany i lekko zmodyfikowany (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Obrazek zawsze będzie o rozmiarach $max_x na $max_y ale zmniejszony jpeg będzie wycentrowany (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował Tiraeth 11.01.2005, 19:53:29 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.12.2004 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
To co napisaliście znam, ale dziękuję.
Chodziło mi o to, aby z obrazka 400kB zrobić 50kB. Wymiary były dla mnie sprawą drugorzędną. |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
W JPEGach objetosc pliku jest zalezna od zawartosci tego obrazu: dla dwoch obrazow tych samych wymiarow caly czerwony obraz bedzie zajmowal mniej miejsca od np. krajobrazu. Tzn wielkoscobrazu bedzie znana dopiero po jego zmniejszeniu wiec czeka cie petelka.
|
|
|
![]()
Post
#6
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(dr_bonzo @ 2005-01-11 21:35:52) wiec czeka cie petelka. rekurencja dokladniej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.12.2004 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
Tak właśnie myślałem... Jak pisałem w pierwszym poście, miałem cichą nadzieję, że istnieje jakaś funkcja, która to załatwi za mnie.
Dziekują wszystkim za podpowiedzi. Oto co napisałem:
Działa prwaidłowo ale jeśli ktoś miałby ochotę polepszyć go to proszę o komentarz. Ten post edytował Linandar 13.01.2005, 14:07:06 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Kod Tiraetha jak dla mnei jest bardzo dobry tylko ze przez nieuwage [chyba:)] zrobil w linii 40 maly blad:
Powinno byc:
Teraz juz miniatury beda zajmowac mniej wiecej tyle ile chcesz:) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:44 |