Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Skrypt/php] Galeria, proszę o pomoc...
Forgoot
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 17.03.2004
Skąd: Suwałki

Ostrzeżenie: (0%)
-----


Witam!
Chciałbym stworzyć skrypt galerii (dla jpg, gif, png, jpeg). Chciałbym aby obrazki, np: z katalogu images wyświetlać w rozmiarach 100x100 (dopiero po kliknięciu na "miniaturkę" zdjęcie otwierałoby się w "realnym" rozmiarze).
Proszę powiedzieć mi jakich funkcji należy użyć. Potem postaram się zaprezentować swoje wypociny. (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bronx
post
Post #2





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

Ostrzeżenie: (0%)
-----


odpalasz skrypt tak:

<img src="miniaturka.php">

miniaturka.php:
  1. <?php
  2. $sciezka = "galeria/obrazek.jpg";
  3. list($szerokosc, $wysokosc, $type, $attr) = getimagesize($sciezka); // pobranie atrybutow obrazka
  4. $nowa_wysokosc = 120; // wysokosc miniaturki
  5. $nowa_szerokosc = ceil(($nowa_wysokosc*$szerokosc)/$wysokosc);
  6. $duzy = imagecreatefromjpeg("$sciezka");
  7. $nowy = imagecreatetruecolor($nowa_szerokosc, $nowa_wysokosc);
  8. imagecopyresampled($nowy, $duzy, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc, $szerokosc, $wysokosc);
  9.  
  10. header("Content-type: image/jpeg");
  11. header("Content-disposition: filename=\"obrazek.jpg\"");
  12.  
  13. imagejpeg($nowy,"", 80); // 80 to jakosc miniaturki (od 0-100)
  14. ImageDestroy($duzy);
  15. ImageDestroy($nowy);
  16. ?>


ten skrypt tworzy miniaturki w wysokości 120 a szerokość oblicza automatycznie.

Ten post edytował bronx 5.04.2006, 12:48:40
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 02:28