Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 152 Pomógł: 1 Dołączył: 14.05.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witam,
Mam problem ze zmianą wielkości obrazka. Wiem, że do tego potrzebuje biblioteki GD - mam ją na serwerze w takiej wersji: (IMG:http://i38.tinypic.com/11w4qrn.png) Jednak jedyna znana mi dotąd funkcja (imagecopyresampled) zmienia to w sposób brutalny - bez uwzględnienia proporcji. Ja bym chciał aby dłuższa część (wysokość lub szerokość) miała 100 pikseli, natomiast druga wartość z proporcji. Np. jak pierwotny obrazek ma wymiary 350x527 to po zmianie miałby 66x100, natomiast 527x350 - 100x66. Zna ktoś rozwiązanie tego problemu? |
|
|
|
![]() |
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 |
Mmatma na poziomie podstawówki!
Bierzesz większy z bków i dzielisz go przez 100 (lub co tam chcesz w wielkości maksymalnej) co daje Ci współczynnik skalowania. Temu większemu bokowi ustawiasz 100px jako nowy wymiar. Potem bierzesz ten mniejszy bok i dzielisz go przez współczynnik skalowania. No i masz rozmiar końcowy dla mniejszego z boków. Tak uzyskałeś parametry do obrazka wyjściowego. Banalne... Nie uważasz? Ten post edytował thek 5.11.2009, 22:47:05 |
|
|
|
swist666 [PHP]resize obrazka do maksymalnie 100 px w dowolną stronę 5.11.2009, 22:15:46
Skie To zrób sobie własną funkcję, która będzie uwzględ... 5.11.2009, 22:30:28
swist666 niby racja.. pokombinowałem trochę i gotowe 5.11.2009, 23:42:51 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 20:59 |