![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
Mam takie pytanie: jak tworzyc miniatury obrazkow w php. Lecz nie chodzi o to zeby miniatura miala np 400x400 i koniec tylko zeby zmieniala sie wielkosc proporcjonalnie. zeby w trakcie uploadowania obrazka automatycznie tworzylo obrazek proporcjonalnie pomiejszony do oryginalnego w nowym folderze moglby mi ktos pomoc
![]() <a href=obrazki/obraz1_duzy.jpg><img src=miniatury/obraz1_maly.jpg></a> Ten post edytował djbarca 30.08.2007, 11:56:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
to dość proste...
załóżmy, że ustawiasz szerokość na 100 px musisz ustalić przez jaką liczbę podzielisz jej wysokość aby pomniejszyć to proporcjonalnie. Kod $stara_szerokosc = x // tu pobierasz jaką szerokość ma zdjęcie wgrywane $nowa_szerokosc = '100'; $proporcja = $stara_szerokosc / $nowa_szerokosc; //aby poomniejszyć proporcjonalnie dzielisz wysokość przez $proporcja $stara_wysokosc = y // tu pobierasz jaką wysokość ma zdjęcie wgrywane $nowa_wysokosc = $stara_wysokosc / $proporcja; W ten sposób zdjęcie będzie proporcjonalnie pomniejszone |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Skalowanie wykonuj za pomocą np funkcji imagecopyresampled" title="Zobacz w manualu PHP" target="_manual
a wymiary to matematyka ![]() jeśli ustalasz szerokość na 100px to pobierz wymiary oryginalnego obrazka getimagesize" title="Zobacz w manualu PHP" target="_manual i to juz zwykłe proporcja matematyczna - ile procent z szerokości stanowi nowa szerokość, to da procent za pomocą którego wyliczysz wysokość do jakiej skalować ![]() -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
a caly kod jak by wygladal dla jedngo obrazka
![]() ![]() ![]() czyli trzeba otworzyc zawartosc obrazka i zapisac go z nowa wielkoscia ![]() Ten post edytował djbarca 30.08.2007, 12:09:34 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Cytat a caly kod jak by wygladal dla jedngo obrazka questionmark.gif? winksmiley.jpg gdzie jest podana sciezka folder do ktorego sie wrzuca miniaturki i duze questionmark.gif? miej wiecej wiem o co chodzi le zawsze jakies bledy ..... to cały kod czy rady? bo rady już dostałeś a kod jest w manualu w komentarzach i na forum - szukaj pod hasłem miniaturki jak już zaczniesz pisać kod i będziesz miał jakieś problemy to napisz na forum, ktoś pomoże Łukasz -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
zrobilem to
![]()
o cos takiego mi chodzilo ![]() Ten post edytował djbarca 4.09.2007, 08:11:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 19:59 |