Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Generowanie miniaturek
Forum PHP.pl > Forum > Przedszkole
eunix
Witam,

Mam skrypt galleri ale zdjęcia są tak duże i pomniejszenie ich przy wyświetlaniu do 100px na 100px powoduje błędy.
Potrzebuje skryptu który będzie zapisywał miniatury obrazków...proszę o pomoc.

nie zadowoliły mnie umieszczone funkcje w dziale klasy..., potrzebuje czegoś prostego na formaty gif i jpg
NetJaro
...

Chyba nic się nie ostanie jak odpowiem tylko: SZUKAJ!.

To chyba najczęstrzy temat..
eunix
Zrobiłem inaczej...teraz przy wyświetlaniu zdjęć zostaje pobierana szerokość i wysokość, obrazek zostaje proporcjonalnie pomniejszony z dużego...miniaturka nie jest zapisywana!
Czy to może pobierać bardzo dużo transferu...mo mam ok.4GB

tak wygląda kod php:
  1. <?php
  2. $template->assign_body('gallery.tpl', 'ma');
  3.  
  4. $sql = "SELECT id, title, name, data FROM " . GALLERY_TABLE . " ORDER BY date";
  5. $result = mysql_query($sql);
  6.  
  7. while($gallery = mysql_fetch_array($result)) 
  8. {
  9. $image = getimagesize('images/test.gif');
  10. $y = $image[1];
  11. $x = $image[0];
  12.  
  13.  if($x > $y){
  14. $nx = 100;
  15. $ny = 100 * ($y / $x);
  16.  }elseif($x < $y){
  17. $nx = 100 * ($x / $y);
  18. $ny = 100;
  19.  }else{
  20. $nx = 100;
  21. $ny = 100;
  22.  }
  23.  
  24. $template->assign_loop_vars('gallery', array(
  25. 'NAME' => $gallery['name'],
  26. 'ID' => $gallery['id'],
  27. 'NX' => $nx,
  28. 'NY' => $ny,
  29. 'TITLE' => $gallery['title'],
  30. 'DATA' => $gallery['data'],
  31. ));
  32. $how++;
  33. if($how == 3) 
  34. {
  35. $template->assign_loop_vars('gallery.br', array(
  36. 'BR' => '</tr><tr>'
  37. ));
  38. $how = 0;
  39. }
  40. }
  41.  
  42. $template->display_body();
  43. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.