Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Miniaturki
pys1986
post 2.03.2005, 12:15:24
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 18.01.2005

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


Mam stronke na ktorej znajduje sie upload plikow graficznych do galerii ale jak mam zrobic aby w czasie uploadu tworzylo miniaturke danego obrazka i zapisalo ja w innym folderze?questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
AxZx
post 2.03.2005, 16:37:04
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


w sieci jest tego pelno,
ja znalazlem smile.gif
prosze bardzo - funkcja konwersja
jak uzyc funkcji to sie zorientujesz sadzac po ilosci postow napisanych przez ciebie



  1. <?php
  2. function konwersja($sciezka_src,$sciezka_dst,$wysokosc_max,$szerokosc_max)
  3. {
  4. list($szerokosc_src,$wysokosc_src,$typ_src) = getimagesize($sciezka_src);
  5.  
  6. $typ_src_mime=image_type_to_mime_type($typ_src);
  7. switch ($typ_src_mime) {
  8.  case 'image/pjpeg':
  9.  case 'image/jpeg':
  10. $img_src = ImageCreateFromJPEG($sciezka_src);
  11.  break;
  12.  
  13.  case 'image/x-png':
  14.  case 'image/png':
  15. $img_src = ImageCreateFromPNG($sciezka_src);
  16.  break;
  17.  
  18.  case 'image/gif':
  19. $img_src = ImageCreateFromGIF($sciezka_src);  
  20.  break;
  21. }
  22.  
  23. if(($wysokosc_max<$wysokosc_src) or ($szerokosc_max<$szerokosc_src))
  24. {
  25. if($wysokosc_src>$wysokosc_max) //skaluj do wysokosci
  26. {
  27. $wysokosc_dst=$wysokosc_max;
  28. $wsp=$wysokosc_max/$wysokosc_src; //wspolczynnik skalowania
  29. $szerokosc_dst=round($wsp*$szerokosc_src);
  30.  
  31. } else { //skaluj do szerokosci
  32.  
  33. $szerokosc_dst=$szerokosc_max;
  34. $wsp=$szerokosc_max/$szerokosc_src;
  35. $wysokosc_dst=round($wsp*$wysokosc_src);
  36. }
  37.  
  38. } else { //jesli wymiary obrazka sa mniejsze lub rowne rozmiarowi maksymalnego
  39. $szerokosc_dst=$szerokosc;
  40. $wysokosc_dst=$obrazek_max_h;
  41. }
  42.  
  43. $img_dst=imagecreatetruecolor($szerokosc_dst,$wysokosc_dst);
  44.  
  45. imagecopyresampled($img_dst, $img_src, 0, 0, 0, 0, $szerokosc_dst, $wysokosc_dst, $szerokosc_src,$wysokosc_src);
  46.  
  47. imagejpeg($img_dst,$sciezka_dst,70);
  48. imagedestroy($img_src);
  49. imagedestroy($img_dst);
  50. }//koniec funkcji konwersja
  51. ?>


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:46